/*!--------------------------------------------------------
 * Copyright (C) Microsoft Corporation. All rights reserved.
 *--------------------------------------------------------*/
.monaco-action-bar {
    white-space: nowrap;
    height: 100%
}

.monaco-action-bar .actions-container {
    display: flex;
    margin: 0 auto;
    padding: 0;
    height: 100%;
    width: 100%;
    align-items: center
}

.monaco-action-bar.vertical .actions-container {
    display: inline-block
}

.monaco-action-bar .action-item {
    display: block;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    position: relative
}

.monaco-action-bar .action-item.disabled {
    cursor: default
}

.monaco-action-bar .action-item .codicon, .monaco-action-bar .action-item .icon {
    display: block
}

.monaco-action-bar .action-item .codicon {
    display: flex;
    align-items: center;
    width: 16px;
    height: 16px
}

.monaco-action-bar .action-label {
    display: flex;
    font-size: 11px;
    padding: 3px;
    border-radius: 5px
}

.monaco-action-bar .action-item.disabled .action-label, .monaco-action-bar .action-item.disabled .action-label:before, .monaco-action-bar .action-item.disabled .action-label:hover {
    opacity: .6
}

.monaco-action-bar.vertical {
    text-align: left
}

.monaco-action-bar.vertical .action-item {
    display: block
}

.monaco-action-bar.vertical .action-label.separator {
    display: block;
    border-bottom: 1px solid #bbb;
    padding-top: 1px;
    margin-left: .8em;
    margin-right: .8em
}

.monaco-action-bar .action-item .action-label.separator {
    width: 1px;
    height: 16px;
    margin: 5px 4px !important;
    cursor: default;
    min-width: 1px;
    padding: 0;
    background-color: #bbb
}

.secondary-actions .monaco-action-bar .action-label {
    margin-left: 6px
}

.monaco-action-bar .action-item.select-container {
    overflow: hidden;
    flex: 1;
    max-width: 170px;
    min-width: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px
}

.monaco-action-bar .action-item.action-dropdown-item {
    display: flex
}

.monaco-action-bar .action-item.action-dropdown-item > .action-dropdown-item-separator {
    display: flex;
    align-items: center;
    cursor: default
}

.monaco-action-bar .action-item.action-dropdown-item > .action-dropdown-item-separator > div {
    width: 1px
}

.monaco-aria-container {
    position: absolute;
    left: -999em
}

.monaco-breadcrumbs {
    user-select: none;
    -webkit-user-select: none;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    outline-style: none
}

.monaco-breadcrumbs .monaco-breadcrumb-item {
    display: flex;
    align-items: center;
    flex: 0 1 auto;
    white-space: nowrap;
    cursor: pointer;
    align-self: center;
    height: 100%;
    outline: none
}

.monaco-breadcrumbs.disabled .monaco-breadcrumb-item {
    cursor: default
}

.monaco-breadcrumbs .monaco-breadcrumb-item .codicon-breadcrumb-separator {
    color: inherit
}

.monaco-breadcrumbs .monaco-breadcrumb-item:first-of-type:before {
    content: " "
}

.monaco-text-button {
    box-sizing: border-box;
    display: flex;
    width: 100%;
    padding: 4px;
    border-radius: 2px;
    text-align: center;
    cursor: pointer;
    justify-content: center;
    align-items: center;
    border: 1px solid var(--vscode-button-border, transparent);
    line-height: 18px
}

.monaco-text-button:focus {
    outline-offset: 2px !important
}

.monaco-text-button:hover {
    text-decoration: none !important
}

.monaco-button.disabled, .monaco-button.disabled:focus {
    opacity: .4 !important;
    cursor: default
}

.monaco-text-button .codicon {
    margin: 0 .2em;
    color: inherit !important
}

.monaco-text-button.monaco-text-button-with-short-label {
    flex-direction: row;
    flex-wrap: wrap;
    padding: 0 4px;
    overflow: hidden;
    height: 28px
}

.monaco-text-button.monaco-text-button-with-short-label > .monaco-button-label {
    flex-basis: 100%
}

.monaco-text-button.monaco-text-button-with-short-label > .monaco-button-label-short {
    flex-grow: 1;
    width: 0;
    overflow: hidden
}

.monaco-text-button.monaco-text-button-with-short-label > .monaco-button-label, .monaco-text-button.monaco-text-button-with-short-label > .monaco-button-label-short {
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 400;
    font-style: inherit;
    padding: 4px 0
}

.monaco-button-dropdown {
    display: flex;
    cursor: pointer
}

.monaco-button-dropdown.disabled {
    cursor: default
}

.monaco-button-dropdown > .monaco-button:focus {
    outline-offset: -1px !important
}

.monaco-button-dropdown.disabled > .monaco-button-dropdown-separator, .monaco-button-dropdown.disabled > .monaco-button.disabled, .monaco-button-dropdown.disabled > .monaco-button.disabled:focus {
    opacity: .4 !important
}

.monaco-button-dropdown > .monaco-button.monaco-text-button {
    border-right-width: 0 !important
}

.monaco-button-dropdown .monaco-button-dropdown-separator {
    padding: 4px 0;
    cursor: default
}

.monaco-button-dropdown .monaco-button-dropdown-separator > div {
    height: 100%;
    width: 1px
}

.monaco-button-dropdown > .monaco-button.monaco-dropdown-button {
    border: 1px solid var(--vscode-button-border, transparent);
    border-left-width: 0 !important;
    border-radius: 0 2px 2px 0
}

.monaco-button-dropdown > .monaco-button.monaco-text-button {
    border-radius: 2px 0 0 2px
}

.monaco-description-button {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 4px 5px
}

.monaco-description-button .monaco-button-description {
    font-style: italic;
    font-size: 11px;
    padding: 4px 20px
}

.monaco-description-button .monaco-button-description, .monaco-description-button .monaco-button-label {
    display: flex;
    justify-content: center;
    align-items: center
}

.monaco-description-button .monaco-button-description > .codicon, .monaco-description-button .monaco-button-label > .codicon {
    margin: 0 .2em;
    color: inherit !important
}

@font-face {
    font-family: codicon;
    font-display: block;
    src: url(../base/browser/ui/codicons/codicon/codicon.ttf?5d4d76ab2ce5108968ad644d591a16a6) format("truetype")
}

.codicon[class*=codicon-] {
    font: normal normal normal 16px/1 codicon;
    display: inline-block;
    text-decoration: none;
    text-rendering: auto;
    text-align: center;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    user-select: none;
    -webkit-user-select: none
}

.codicon-wrench-subaction {
    opacity: .5
}

@keyframes codicon-spin {
    to {
        transform: rotate(1turn)
    }
}

.codicon-gear.codicon-modifier-spin, .codicon-loading.codicon-modifier-spin, .codicon-notebook-state-executing.codicon-modifier-spin, .codicon-sync.codicon-modifier-spin {
    animation: codicon-spin 1.5s steps(30) infinite
}

.codicon-modifier-disabled {
    opacity: .4
}

.codicon-loading, .codicon-tree-item-loading:before {
    animation-duration: 1s !important;
    animation-timing-function: cubic-bezier(.53, .21, .29, .67) !important
}

.context-view {
    position: absolute
}

.context-view.fixed {
    all: initial;
    font-family: inherit;
    font-size: 13px;
    position: fixed;
    color: inherit
}

.monaco-count-badge {
    padding: 3px 6px;
    border-radius: 11px;
    font-size: 11px;
    min-width: 18px;
    min-height: 18px;
    line-height: 11px;
    font-weight: 400;
    text-align: center;
    display: inline-block;
    box-sizing: border-box
}

.monaco-count-badge.long {
    padding: 2px 3px;
    border-radius: 2px;
    min-height: auto;
    line-height: normal
}

.monaco-dialog-modal-block {
    position: fixed;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 2600;
    display: flex;
    justify-content: center;
    align-items: center
}

.monaco-dialog-modal-block.dimmed {
    background: rgba(0, 0, 0, .3)
}

.monaco-dialog-box {
    display: flex;
    flex-direction: column-reverse;
    width: min-content;
    min-width: 500px;
    max-width: 90vw;
    min-height: 75px;
    padding: 10px;
    transform: translateZ(0)
}

.monaco-dialog-box .dialog-toolbar-row {
    height: 22px;
    padding-bottom: 4px
}

.monaco-dialog-box .dialog-toolbar-row .actions-container {
    justify-content: flex-end
}

.monaco-dialog-box .dialog-message-row {
    display: flex;
    flex-grow: 1;
    align-items: center;
    padding: 0 10px
}

.monaco-dialog-box .dialog-message-row > .dialog-icon.codicon {
    flex: 0 0 48px;
    height: 48px;
    align-self: baseline;
    font-size: 48px
}

.monaco-dialog-box .dialog-message-row .dialog-message-container {
    display: flex;
    flex-direction: column;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-left: 24px;
    user-select: text;
    -webkit-user-select: text;
    word-wrap: break-word;
    white-space: normal
}

.monaco-dialog-box .dialog-message-row .dialog-message-container .dialog-message {
    line-height: 22px;
    font-size: 18px;
    flex: 1;
    white-space: normal;
    word-wrap: break-word;
    min-height: 48px;
    margin-bottom: 8px;
    display: flex;
    align-items: center
}

.monaco-dialog-box .dialog-message-row .dialog-message-container .dialog-message-detail {
    line-height: 22px;
    flex: 1
}

.monaco-dialog-box .dialog-message-row .dialog-message-container .dialog-message a:focus {
    outline-width: 1px;
    outline-style: solid
}

.monaco-dialog-box .dialog-message-row .dialog-message-container .dialog-checkbox-row {
    padding: 15px 0 0;
    display: flex
}

.monaco-dialog-box .dialog-message-row .dialog-message-container .dialog-checkbox-row .dialog-checkbox-message {
    cursor: pointer;
    user-select: none;
    -webkit-user-select: none
}

.monaco-dialog-box .dialog-message-row .dialog-message-container .dialog-message-input {
    padding: 15px 0 0;
    display: flex
}

.monaco-dialog-box .dialog-message-row .dialog-message-container .dialog-message-input .monaco-inputbox {
    flex: 1
}

.monaco-dialog-box code {
    font-family: var(--monaco-monospace-font)
}

.monaco-dialog-box > .dialog-buttons-row {
    align-items: center;
    padding-right: 1px;
    overflow: hidden;
    display: flex;
    white-space: nowrap;
    padding: 20px 10px 10px
}

.monaco-dialog-box > .dialog-buttons-row > .dialog-buttons {
    display: flex;
    width: 100%;
    justify-content: flex-end;
    overflow: hidden;
    margin-left: 67px
}

.monaco-dialog-box > .dialog-buttons-row > .dialog-buttons > .monaco-button {
    width: fit-content;
    padding: 5px 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 4px 5px;
    outline-offset: 2px !important
}

.monaco-dropdown {
    height: 100%;
    padding: 0
}

.monaco-dropdown > .dropdown-label {
    cursor: pointer;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.monaco-dropdown > .dropdown-label > .action-label.disabled {
    cursor: default
}

.monaco-dropdown-with-primary {
    display: flex !important;
    flex-direction: row;
    border-radius: 5px
}

.monaco-dropdown-with-primary > .action-container > .action-label {
    margin-right: 0
}

.monaco-dropdown-with-primary > .dropdown-action-container > .monaco-dropdown > .dropdown-label .codicon[class*=codicon-] {
    font-size: 12px;
    padding-left: 0;
    padding-right: 0;
    line-height: 16px;
    margin-left: -3px
}

.monaco-dropdown-with-primary > .dropdown-action-container > .monaco-dropdown > .dropdown-label > .action-label {
    display: block;
    background-size: 16px;
    background-position: 50%;
    background-repeat: no-repeat
}

.monaco-findInput {
    position: relative
}

.monaco-findInput .monaco-inputbox {
    font-size: 13px;
    width: 100%
}

.monaco-findInput > .controls {
    position: absolute;
    top: 3px;
    right: 2px
}

.vs .monaco-findInput.disabled {
    background-color: #e1e1e1
}

.vs-dark .monaco-findInput.disabled {
    background-color: #333
}

.hc-light .monaco-findInput.highlight-0 .controls, .monaco-findInput.highlight-0 .controls {
    animation: monaco-findInput-highlight-0 .1s linear 0s
}

.hc-light .monaco-findInput.highlight-1 .controls, .monaco-findInput.highlight-1 .controls {
    animation: monaco-findInput-highlight-1 .1s linear 0s
}

.hc-black .monaco-findInput.highlight-0 .controls, .vs-dark .monaco-findInput.highlight-0 .controls {
    animation: monaco-findInput-highlight-dark-0 .1s linear 0s
}

.hc-black .monaco-findInput.highlight-1 .controls, .vs-dark .monaco-findInput.highlight-1 .controls {
    animation: monaco-findInput-highlight-dark-1 .1s linear 0s
}

@keyframes monaco-findInput-highlight-0 {
    0% {
        background: rgba(253, 255, 0, .8)
    }
    to {
        background: transparent
    }
}

@keyframes monaco-findInput-highlight-1 {
    0% {
        background: rgba(253, 255, 0, .8)
    }
    99% {
        background: transparent
    }
}

@keyframes monaco-findInput-highlight-dark-0 {
    0% {
        background: hsla(0, 0%, 100%, .44)
    }
    to {
        background: transparent
    }
}

@keyframes monaco-findInput-highlight-dark-1 {
    0% {
        background: hsla(0, 0%, 100%, .44)
    }
    99% {
        background: transparent
    }
}

.monaco-grid-view {
    position: relative;
    overflow: hidden
}

.monaco-grid-branch-node, .monaco-grid-view {
    width: 100%;
    height: 100%
}

.monaco-hover {
    cursor: default;
    position: absolute;
    overflow: hidden;
    z-index: 50;
    user-select: text;
    -webkit-user-select: text;
    box-sizing: initial;
    animation: fadein .1s linear;
    line-height: 1.5em
}

.monaco-hover.hidden {
    display: none
}

.monaco-hover a:hover:not(.disabled) {
    cursor: pointer
}

.monaco-hover .hover-contents:not(.html-hover-contents) {
    padding: 4px 8px
}

.monaco-hover .markdown-hover > .hover-contents:not(.code-hover-contents) {
    max-width: 500px;
    word-wrap: break-word
}

.monaco-hover .markdown-hover > .hover-contents:not(.code-hover-contents) hr {
    min-width: 100%
}

.monaco-hover .code, .monaco-hover h1, .monaco-hover h2, .monaco-hover h3, .monaco-hover h4, .monaco-hover h5, .monaco-hover h6, .monaco-hover p, .monaco-hover ul {
    margin: 8px 0
}

.monaco-hover h1, .monaco-hover h2, .monaco-hover h3, .monaco-hover h4, .monaco-hover h5, .monaco-hover h6 {
    line-height: 1.1
}

.monaco-hover code {
    font-family: var(--monaco-monospace-font)
}

.monaco-hover hr {
    box-sizing: border-box;
    border-left: 0;
    border-right: 0;
    margin: 4px -8px -4px;
    height: 1px
}

.monaco-hover .code:first-child, .monaco-hover p:first-child, .monaco-hover ul:first-child {
    margin-top: 0
}

.monaco-hover .code:last-child, .monaco-hover p:last-child, .monaco-hover ul:last-child {
    margin-bottom: 0
}

.monaco-hover ol, .monaco-hover ul {
    padding-left: 20px
}

.monaco-hover li > p {
    margin-bottom: 0
}

.monaco-hover li > ul {
    margin-top: 0
}

.monaco-hover code {
    border-radius: 3px;
    padding: 0 .4em
}

.monaco-hover .monaco-tokenized-source {
    white-space: pre-wrap
}

.monaco-hover .hover-row.status-bar {
    font-size: 12px;
    line-height: 22px
}

.monaco-hover .hover-row.status-bar .info {
    font-style: italic;
    padding: 0 8px
}

.monaco-hover .hover-row.status-bar .actions {
    display: flex;
    padding: 0 8px
}

.monaco-hover .hover-row.status-bar .actions .action-container {
    margin-right: 16px;
    cursor: pointer
}

.monaco-hover .hover-row.status-bar .actions .action-container .action .icon {
    padding-right: 4px
}

.monaco-hover .markdown-hover .hover-contents .codicon {
    color: inherit;
    font-size: inherit;
    vertical-align: middle
}

.monaco-hover .hover-contents a.code-link, .monaco-hover .hover-contents a.code-link:hover {
    color: inherit
}

.monaco-hover .hover-contents a.code-link:before {
    content: "("
}

.monaco-hover .hover-contents a.code-link:after {
    content: ")"
}

.monaco-hover .hover-contents a.code-link > span {
    text-decoration: underline;
    border-bottom: 1px solid transparent;
    text-underline-position: under;
    color: var(--vscode-textLink-foreground)
}

.monaco-hover .hover-contents a.code-link > span:hover {
    color: var(--vscode-textLink-activeForeground)
}

.monaco-hover .markdown-hover .hover-contents:not(.code-hover-contents):not(.html-hover-contents) span {
    margin-bottom: 4px;
    display: inline-block
}

.monaco-hover-content .action-container a {
    -webkit-user-select: none;
    user-select: none
}

.monaco-hover-content .action-container.disabled {
    pointer-events: none;
    opacity: .4;
    cursor: default
}

.monaco-icon-label {
    display: flex;
    overflow: hidden;
    text-overflow: ellipsis
}

.monaco-icon-label:before {
    background-size: 16px;
    background-position: 0;
    background-repeat: no-repeat;
    padding-right: 6px;
    width: 16px;
    height: 22px;
    line-height: inherit !important;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    vertical-align: top;
    flex-shrink: 0
}

.monaco-icon-label-container.disabled {
    color: var(--vscode-disabledForeground)
}

.monaco-icon-label > .monaco-icon-label-container {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    flex: 1
}

.monaco-icon-label > .monaco-icon-label-container > .monaco-icon-name-container > .label-name {
    color: inherit;
    white-space: pre
}

.monaco-icon-label > .monaco-icon-label-container > .monaco-icon-name-container > .label-name > .label-separator {
    margin: 0 2px;
    opacity: .5
}

.monaco-icon-label > .monaco-icon-label-container > .monaco-icon-description-container > .label-description {
    opacity: .7;
    margin-left: .5em;
    font-size: .9em;
    white-space: pre
}

.monaco-icon-label.nowrap > .monaco-icon-label-container > .monaco-icon-description-container > .label-description {
    white-space: nowrap
}

.vs .monaco-icon-label > .monaco-icon-label-container > .monaco-icon-description-container > .label-description {
    opacity: .95
}

.monaco-icon-label.italic > .monaco-icon-label-container > .monaco-icon-description-container > .label-description, .monaco-icon-label.italic > .monaco-icon-label-container > .monaco-icon-name-container > .label-name {
    font-style: italic
}

.monaco-icon-label.deprecated {
    text-decoration: line-through;
    opacity: .66
}

.monaco-icon-label.italic:after {
    font-style: italic
}

.monaco-icon-label.strikethrough > .monaco-icon-label-container > .monaco-icon-description-container > .label-description, .monaco-icon-label.strikethrough > .monaco-icon-label-container > .monaco-icon-name-container > .label-name {
    text-decoration: line-through
}

.monaco-icon-label:after {
    opacity: .75;
    font-size: 90%;
    font-weight: 600;
    margin: auto 16px 0 5px;
    text-align: center
}

.monaco-list:focus .selected .monaco-icon-label, .monaco-list:focus .selected .monaco-icon-label:after {
    color: inherit !important
}

.monaco-list-row.focused.selected .label-description, .monaco-list-row.selected .label-description {
    opacity: .8
}

.monaco-inputbox {
    position: relative;
    display: block;
    padding: 0;
    box-sizing: border-box;
    border-radius: 2px;
    font-size: inherit
}

.monaco-inputbox > .ibwrapper > .input, .monaco-inputbox > .ibwrapper > .mirror {
    padding: 4px 6px
}

.monaco-inputbox > .ibwrapper {
    position: relative;
    width: 100%;
    height: 100%
}

.monaco-inputbox > .ibwrapper > .input {
    display: inline-block;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    line-height: inherit;
    border: none;
    font-family: inherit;
    font-size: inherit;
    resize: none;
    color: inherit
}

.monaco-inputbox > .ibwrapper > input {
    text-overflow: ellipsis
}

.monaco-inputbox > .ibwrapper > textarea.input {
    display: block;
    scrollbar-width: none;
    outline: none
}

.monaco-inputbox > .ibwrapper > textarea.input::-webkit-scrollbar {
    display: none
}

.monaco-inputbox > .ibwrapper > textarea.input.empty {
    white-space: nowrap
}

.monaco-inputbox > .ibwrapper > .mirror {
    position: absolute;
    display: inline-block;
    width: 100%;
    top: 0;
    left: 0;
    box-sizing: border-box;
    white-space: pre-wrap;
    visibility: hidden;
    word-wrap: break-word
}

.monaco-inputbox-container {
    text-align: right
}

.monaco-inputbox-container .monaco-inputbox-message {
    display: inline-block;
    overflow: hidden;
    text-align: left;
    width: 100%;
    box-sizing: border-box;
    padding: .4em;
    font-size: 12px;
    line-height: 17px;
    margin-top: -1px;
    word-wrap: break-word
}

.monaco-inputbox .monaco-action-bar {
    position: absolute;
    right: 2px;
    top: 4px
}

.monaco-inputbox .monaco-action-bar .action-item {
    margin-left: 2px
}

.monaco-inputbox .monaco-action-bar .action-item .codicon {
    background-repeat: no-repeat;
    width: 16px;
    height: 16px
}

.monaco-keybinding {
    display: flex;
    align-items: center;
    line-height: 10px
}

.monaco-keybinding > .monaco-keybinding-key {
    display: inline-block;
    border-style: solid;
    border-width: 1px;
    border-radius: 3px;
    vertical-align: middle;
    font-size: 11px;
    padding: 3px 5px;
    margin: 0 2px
}

.monaco-keybinding > .monaco-keybinding-key:first-child {
    margin-left: 0
}

.monaco-keybinding > .monaco-keybinding-key:last-child {
    margin-right: 0
}

.monaco-keybinding > .monaco-keybinding-key-separator {
    display: inline-block
}

.monaco-keybinding > .monaco-keybinding-key-chord-separator {
    width: 6px
}

.monaco-list {
    position: relative;
    height: 100%;
    width: 100%;
    white-space: nowrap
}

.monaco-list.mouse-support {
    user-select: none;
    -webkit-user-select: none
}

.monaco-list > .monaco-scrollable-element {
    height: 100%
}

.monaco-list-rows {
    position: relative;
    width: 100%;
    height: 100%
}

.monaco-list.horizontal-scrolling .monaco-list-rows {
    width: auto;
    min-width: 100%
}

.monaco-list-row {
    position: absolute;
    box-sizing: border-box;
    overflow: hidden;
    width: 100%
}

.monaco-list.mouse-support .monaco-list-row {
    cursor: pointer;
    touch-action: none
}

.monaco-list-row.scrolling {
    display: none !important
}

.monaco-list.element-focused, .monaco-list.selection-multiple, .monaco-list.selection-single {
    outline: 0 !important
}

.monaco-drag-image {
    display: inline-block;
    padding: 1px 7px;
    border-radius: 10px;
    font-size: 12px;
    position: absolute;
    z-index: 1000
}

.monaco-list-type-filter-message {
    position: absolute;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    padding: 40px 1em 1em;
    text-align: center;
    white-space: normal;
    opacity: .7;
    pointer-events: none
}

.monaco-list-type-filter-message:empty {
    display: none
}

.menubar {
    display: flex;
    flex-shrink: 1;
    box-sizing: border-box;
    height: 100%;
    overflow: hidden
}

.menubar.overflow-menu-only {
    width: 38px
}

.fullscreen .menubar:not(.compact) {
    margin: 0;
    padding: 4px 5px
}

.menubar > .menubar-menu-button {
    display: flex;
    align-items: center;
    box-sizing: border-box;
    cursor: default;
    -webkit-app-region: no-drag;
    zoom: 1;
    white-space: nowrap;
    outline: 0 !important
}

.monaco-workbench .menubar:not(.compact) > .menubar-menu-button:focus .menubar-menu-title {
    outline-width: 1px;
    outline-style: solid;
    outline-offset: -1px;
    outline-color: var(--vscode-focusBorder)
}

.menubar.compact {
    flex-shrink: 0;
    overflow: visible
}

.menubar.compact > .menubar-menu-button {
    width: 100%;
    height: 100%;
    padding: 0
}

.menubar-menu-title {
    padding: 0 8px;
    border-radius: 5px
}

.menubar .menubar-menu-items-holder {
    position: fixed;
    left: 0;
    opacity: 1;
    z-index: 2000
}

.menubar.compact .menubar-menu-items-holder {
    position: fixed
}

.menubar .menubar-menu-items-holder.monaco-menu-container {
    outline: 0;
    border: none
}

.menubar .menubar-menu-items-holder.monaco-menu-container :focus {
    outline: 0
}

.menubar .toolbar-toggle-more {
    width: 22px;
    height: 22px;
    padding: 0 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    vertical-align: sub
}

.menubar.compact .toolbar-toggle-more {
    position: relative;
    left: 0;
    top: 0;
    cursor: pointer;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.menubar.compact .toolbar-toggle-more:before, .menubar:not(.compact) .menubar-menu-button:first-child .toolbar-toggle-more:before {
    content: "\eb94" !important
}

.menubar.compact > .menubar-menu-button.open .menubar-menu-title, .menubar.compact > .menubar-menu-button:focus .menubar-menu-title, .menubar.compact > .menubar-menu-button:hover .menubar-menu-title {
    outline-width: 1px !important;
    outline-offset: -8px !important
}

.monaco-mouse-cursor-text {
    cursor: text
}

.monaco-progress-container {
    width: 100%;
    height: 5px;
    overflow: hidden
}

.monaco-progress-container .progress-bit {
    width: 2%;
    height: 5px;
    position: absolute;
    left: 0;
    display: none
}

.monaco-progress-container.active .progress-bit {
    display: inherit
}

.monaco-progress-container.discrete .progress-bit {
    left: 0;
    transition: width .1s linear
}

.monaco-progress-container.discrete.done .progress-bit {
    width: 100%
}

.monaco-progress-container.infinite .progress-bit {
    animation-name: progress;
    animation-duration: 4s;
    animation-iteration-count: infinite;
    transform: translateZ(0);
    animation-timing-function: linear
}

.monaco-progress-container.infinite.infinite-long-running .progress-bit {
    animation-timing-function: steps(100)
}

@keyframes progress {
    0% {
        transform: translateX(0) scaleX(1)
    }
    50% {
        transform: translateX(2500%) scaleX(3)
    }
    to {
        transform: translateX(4900%) scaleX(1)
    }
}

:root {
    --vscode-sash-size: 4px
}

.monaco-sash {
    position: absolute;
    z-index: 35;
    touch-action: none
}

.monaco-sash.disabled {
    pointer-events: none
}

.monaco-sash.mac.vertical {
    cursor: col-resize
}

.monaco-sash.vertical.minimum {
    cursor: e-resize
}

.monaco-sash.vertical.maximum {
    cursor: w-resize
}

.monaco-sash.mac.horizontal {
    cursor: row-resize
}

.monaco-sash.horizontal.minimum {
    cursor: s-resize
}

.monaco-sash.horizontal.maximum {
    cursor: n-resize
}

.monaco-sash.disabled {
    cursor: default !important;
    pointer-events: none !important
}

.monaco-sash.vertical {
    cursor: ew-resize;
    top: 0;
    width: var(--vscode-sash-size);
    height: 100%
}

.monaco-sash.horizontal {
    cursor: ns-resize;
    left: 0;
    width: 100%;
    height: var(--vscode-sash-size)
}

.monaco-sash:not(.disabled) > .orthogonal-drag-handle {
    content: " ";
    height: calc(var(--vscode-sash-size) * 2);
    width: calc(var(--vscode-sash-size) * 2);
    z-index: 100;
    display: block;
    cursor: all-scroll;
    position: absolute
}

.monaco-sash.horizontal.orthogonal-edge-north:not(.disabled) > .orthogonal-drag-handle.start, .monaco-sash.horizontal.orthogonal-edge-south:not(.disabled) > .orthogonal-drag-handle.end {
    cursor: nwse-resize
}

.monaco-sash.horizontal.orthogonal-edge-north:not(.disabled) > .orthogonal-drag-handle.end, .monaco-sash.horizontal.orthogonal-edge-south:not(.disabled) > .orthogonal-drag-handle.start {
    cursor: nesw-resize
}

.monaco-sash.vertical > .orthogonal-drag-handle.start {
    left: calc(var(--vscode-sash-size) * -0.5);
    top: calc(var(--vscode-sash-size) * -1)
}

.monaco-sash.vertical > .orthogonal-drag-handle.end {
    left: calc(var(--vscode-sash-size) * -0.5);
    bottom: calc(var(--vscode-sash-size) * -1)
}

.monaco-sash.horizontal > .orthogonal-drag-handle.start {
    top: calc(var(--vscode-sash-size) * -0.5);
    left: calc(var(--vscode-sash-size) * -1)
}

.monaco-sash.horizontal > .orthogonal-drag-handle.end {
    top: calc(var(--vscode-sash-size) * -0.5);
    right: calc(var(--vscode-sash-size) * -1)
}

.monaco-sash:before {
    content: "";
    pointer-events: none;
    position: absolute;
    width: 100%;
    height: 100%;
    background: transparent
}

.monaco-workbench:not(.reduce-motion) .monaco-sash:before {
    transition: background-color .1s ease-out
}

.monaco-sash.active:before, .monaco-sash.hover:before {
    background: var(--vscode-sash-hoverBorder)
}

.monaco-sash.vertical:before {
    width: var(--vscode-sash-hover-size);
    left: calc(50% - var(--vscode-sash-hover-size) / 2)
}

.monaco-sash.horizontal:before {
    height: var(--vscode-sash-hover-size);
    top: calc(50% - var(--vscode-sash-hover-size) / 2)
}

.pointer-events-disabled {
    pointer-events: none !important
}

.monaco-sash.debug {
    background: #0ff
}

.monaco-sash.debug.disabled {
    background: rgba(0, 255, 255, .2)
}

.monaco-sash.debug:not(.disabled) > .orthogonal-drag-handle {
    background: red
}

.monaco-scrollable-element > .scrollbar > .scra {
    cursor: pointer;
    font-size: 11px !important
}

.monaco-scrollable-element > .visible {
    opacity: 1;
    background: transparent;
    transition: opacity .1s linear;
    z-index: 11
}

.monaco-scrollable-element > .invisible {
    opacity: 0;
    pointer-events: none
}

.monaco-scrollable-element > .invisible.fade {
    transition: opacity .8s linear
}

.monaco-scrollable-element > .shadow {
    position: absolute;
    display: none
}

.monaco-scrollable-element > .shadow.top {
    display: block;
    top: 0;
    left: 3px;
    height: 3px;
    width: 100%;
    box-shadow: var(--vscode-scrollbar-shadow) 0 6px 6px -6px inset
}

.monaco-scrollable-element > .shadow.left {
    display: block;
    top: 3px;
    left: 0;
    height: 100%;
    width: 3px;
    box-shadow: var(--vscode-scrollbar-shadow) 6px 0 6px -6px inset
}

.monaco-scrollable-element > .shadow.top-left-corner {
    display: block;
    top: 0;
    left: 0;
    height: 3px;
    width: 3px
}

.monaco-scrollable-element > .shadow.top.left {
    box-shadow: var(--vscode-scrollbar-shadow) 6px 0 6px -6px inset
}

.monaco-scrollable-element > .scrollbar > .slider {
    background: var(--vscode-scrollbarSlider-background)
}

.monaco-scrollable-element > .scrollbar > .slider:hover {
    background: var(--vscode-scrollbarSlider-hoverBackground)
}

.monaco-scrollable-element > .scrollbar > .slider.active {
    background: var(--vscode-scrollbarSlider-activeBackground)
}

.monaco-select-box {
    width: 100%;
    cursor: pointer;
    border-radius: 2px
}

.monaco-select-box-dropdown-container {
    font-size: 13px;
    font-weight: 400;
    text-transform: none
}

.monaco-action-bar .action-item.select-container {
    cursor: default
}

.monaco-action-bar .action-item .monaco-select-box {
    cursor: pointer;
    min-width: 100px;
    min-height: 18px;
    padding: 2px 23px 2px 8px
}

.mac .monaco-action-bar .action-item .monaco-select-box {
    font-size: 11px;
    border-radius: 5px
}

.monaco-select-box-dropdown-padding {
    --dropdown-padding-top: 1px;
    --dropdown-padding-bottom: 1px
}

.hc-black .monaco-select-box-dropdown-padding, .hc-light .monaco-select-box-dropdown-padding {
    --dropdown-padding-top: 3px;
    --dropdown-padding-bottom: 4px
}

.monaco-select-box-dropdown-container {
    display: none;
    box-sizing: border-box
}

.monaco-select-box-dropdown-container > .select-box-details-pane > .select-box-description-markdown * {
    margin: 0
}

.monaco-select-box-dropdown-container > .select-box-details-pane > .select-box-description-markdown a:focus {
    outline: 1px solid -webkit-focus-ring-color;
    outline-offset: -1px
}

.monaco-select-box-dropdown-container > .select-box-details-pane > .select-box-description-markdown code {
    line-height: 15px;
    font-family: var(--monaco-monospace-font)
}

.monaco-select-box-dropdown-container.visible {
    display: flex;
    flex-direction: column;
    text-align: left;
    width: 1px;
    overflow: hidden;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px
}

.monaco-select-box-dropdown-container > .select-box-dropdown-list-container {
    flex: 0 0 auto;
    align-self: flex-start;
    padding-top: var(--dropdown-padding-top);
    padding-bottom: var(--dropdown-padding-bottom);
    padding-left: 1px;
    padding-right: 1px;
    width: 100%;
    overflow: hidden;
    box-sizing: border-box
}

.monaco-select-box-dropdown-container > .select-box-details-pane {
    padding: 5px
}

.hc-black .monaco-select-box-dropdown-container > .select-box-dropdown-list-container {
    padding-top: var(--dropdown-padding-top);
    padding-bottom: var(--dropdown-padding-bottom)
}

.monaco-select-box-dropdown-container > .select-box-dropdown-list-container .monaco-list .monaco-list-row {
    cursor: pointer
}

.monaco-select-box-dropdown-container > .select-box-dropdown-list-container .monaco-list .monaco-list-row > .option-text {
    text-overflow: ellipsis;
    overflow: hidden;
    padding-left: 3.5px;
    white-space: nowrap;
    float: left
}

.monaco-select-box-dropdown-container > .select-box-dropdown-list-container .monaco-list .monaco-list-row > .option-detail {
    text-overflow: ellipsis;
    overflow: hidden;
    padding-left: 3.5px;
    white-space: nowrap;
    float: left;
    opacity: .7
}

.monaco-select-box-dropdown-container > .select-box-dropdown-list-container .monaco-list .monaco-list-row > .option-decorator-right {
    text-overflow: ellipsis;
    overflow: hidden;
    padding-right: 10px;
    white-space: nowrap;
    float: right
}

.monaco-select-box-dropdown-container > .select-box-dropdown-list-container .monaco-list .monaco-list-row > .visually-hidden {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden
}

.monaco-select-box-dropdown-container > .select-box-dropdown-container-width-control {
    flex: 1 1 auto;
    align-self: flex-start;
    opacity: 0
}

.monaco-select-box-dropdown-container > .select-box-dropdown-container-width-control > .width-control-div {
    overflow: hidden;
    max-height: 0
}

.monaco-select-box-dropdown-container > .select-box-dropdown-container-width-control > .width-control-div > .option-text-width-control {
    padding-left: 4px;
    padding-right: 8px;
    white-space: nowrap
}

.monaco-pane-view {
    width: 100%;
    height: 100%
}

.monaco-pane-view .pane {
    overflow: hidden;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column
}

.monaco-pane-view .pane.horizontal:not(.expanded) {
    flex-direction: row
}

.monaco-pane-view .pane > .pane-header {
    height: 22px;
    font-size: 11px;
    font-weight: 700;
    overflow: hidden;
    display: flex;
    cursor: pointer;
    align-items: center;
    box-sizing: border-box
}

.monaco-pane-view .pane > .pane-header > .title {
    text-transform: uppercase
}

.monaco-pane-view .pane.horizontal:not(.expanded) > .pane-header {
    flex-direction: column;
    height: 100%;
    width: 22px
}

.monaco-pane-view .pane > .pane-header > .codicon:first-of-type {
    margin: 0 2px
}

.monaco-pane-view .pane.horizontal:not(.expanded) > .pane-header > .codicon:first-of-type {
    margin: 2px
}

.monaco-pane-view .pane > .pane-header > .actions {
    display: none;
    margin-left: auto
}

.monaco-pane-view .pane > .pane-header > .actions .action-item {
    margin-right: 4px
}

.monaco-pane-view .pane > .pane-header > .actions .action-label {
    padding: 2px
}

.monaco-pane-view .pane:focus-within > .pane-header.expanded > .actions, .monaco-pane-view .pane:hover > .pane-header.expanded > .actions, .monaco-pane-view .pane > .pane-header.actions-always-visible.expanded > .actions, .monaco-pane-view .pane > .pane-header.focused.expanded > .actions {
    display: initial
}

.monaco-pane-view .pane > .pane-header .monaco-action-bar .action-item.select-container {
    cursor: default
}

.monaco-pane-view .pane > .pane-header .action-item .monaco-select-box {
    cursor: pointer;
    min-width: 110px;
    min-height: 18px;
    padding: 2px 23px 2px 8px
}

.linux .monaco-pane-view .pane > .pane-header .action-item .monaco-select-box, .windows .monaco-pane-view .pane > .pane-header .action-item .monaco-select-box {
    padding: 0 23px 0 8px
}

.monaco-pane-view:lang(ja) .pane > .pane-header, .monaco-pane-view:lang(ko) .pane > .pane-header, .monaco-pane-view:lang(zh-Hans) .pane > .pane-header, .monaco-pane-view:lang(zh-Hant) .pane > .pane-header {
    font-weight: 400
}

.monaco-pane-view .pane > .pane-header.hidden {
    display: none
}

.monaco-pane-view .pane > .pane-body {
    overflow: hidden;
    flex: 1
}

.monaco-pane-view.animated .split-view-view {
    transition-duration: .15s;
    transition-timing-function: ease-out
}

.reduce-motion .monaco-pane-view .split-view-view {
    transition-duration: 0s !important
}

.monaco-pane-view.animated.vertical .split-view-view {
    transition-property: height
}

.monaco-pane-view.animated.horizontal .split-view-view {
    transition-property: width
}

#monaco-pane-drop-overlay {
    position: absolute;
    z-index: 10000;
    width: 100%;
    height: 100%;
    left: 0;
    box-sizing: border-box
}

#monaco-pane-drop-overlay > .pane-overlay-indicator {
    position: absolute;
    width: 100%;
    height: 100%;
    min-height: 22px;
    min-width: 19px;
    pointer-events: none;
    transition: opacity .15s ease-out
}

#monaco-pane-drop-overlay > .pane-overlay-indicator.overlay-move-transition {
    transition: top 70ms ease-out, left 70ms ease-out, width 70ms ease-out, height 70ms ease-out, opacity .15s ease-out
}

.monaco-split-view2 {
    position: relative;
    width: 100%;
    height: 100%
}

.monaco-split-view2 > .sash-container {
    position: absolute;
    width: 100%;
    height: 100%;
    pointer-events: none
}

.monaco-split-view2 > .sash-container > .monaco-sash {
    pointer-events: auto
}

.monaco-split-view2 > .monaco-scrollable-element {
    width: 100%;
    height: 100%
}

.monaco-split-view2 > .monaco-scrollable-element > .split-view-container {
    width: 100%;
    height: 100%;
    white-space: nowrap;
    position: relative
}

.monaco-split-view2 > .monaco-scrollable-element > .split-view-container > .split-view-view {
    white-space: normal;
    position: absolute
}

.monaco-split-view2 > .monaco-scrollable-element > .split-view-container > .split-view-view:not(.visible) {
    display: none
}

.monaco-split-view2.vertical > .monaco-scrollable-element > .split-view-container > .split-view-view {
    width: 100%
}

.monaco-split-view2.horizontal > .monaco-scrollable-element > .split-view-container > .split-view-view {
    height: 100%
}

.monaco-split-view2.separator-border > .monaco-scrollable-element > .split-view-container > .split-view-view:not(:first-child):before {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
    pointer-events: none;
    background-color: var(--separator-border)
}

.monaco-split-view2.separator-border.horizontal > .monaco-scrollable-element > .split-view-container > .split-view-view:not(:first-child):before {
    height: 100%;
    width: 1px
}

.monaco-split-view2.separator-border.vertical > .monaco-scrollable-element > .split-view-container > .split-view-view:not(:first-child):before {
    height: 1px;
    width: 100%
}

.monaco-table {
    display: flex;
    flex-direction: column;
    position: relative;
    height: 100%;
    width: 100%;
    white-space: nowrap;
    overflow: hidden
}

.monaco-table > .monaco-split-view2 {
    border-bottom: 1px solid transparent
}

.monaco-table > .monaco-list {
    flex: 1
}

.monaco-table-tr {
    display: flex;
    height: 100%
}

.monaco-table-th {
    width: 100%;
    height: 100%;
    font-weight: 700;
    overflow: hidden;
    text-overflow: ellipsis
}

.monaco-table-td, .monaco-table-th {
    box-sizing: border-box;
    flex-shrink: 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.monaco-table > .monaco-split-view2 .monaco-sash.vertical:before {
    content: "";
    position: absolute;
    left: calc(var(--vscode-sash-size) / 2);
    width: 0;
    border-left: 1px solid transparent
}

.monaco-workbench:not(.reduce-motion) .monaco-table > .monaco-split-view2, .monaco-workbench:not(.reduce-motion) .monaco-table > .monaco-split-view2 .monaco-sash.vertical:before {
    transition: border-color .2s ease-out
}

.monaco-custom-toggle {
    margin-left: 2px;
    float: left;
    cursor: pointer;
    overflow: hidden;
    width: 20px;
    height: 20px;
    border-radius: 3px;
    border: 1px solid transparent;
    padding: 1px;
    box-sizing: border-box;
    user-select: none;
    -webkit-user-select: none
}

.monaco-custom-toggle:hover {
    background-color: var(--vscode-inputOption-hoverBackground)
}

.hc-black .monaco-custom-toggle:hover, .hc-light .monaco-custom-toggle:hover {
    border: 1px dashed var(--vscode-focusBorder)
}

.hc-black .monaco-custom-toggle, .hc-black .monaco-custom-toggle:hover, .hc-light .monaco-custom-toggle, .hc-light .monaco-custom-toggle:hover {
    background: none
}

.monaco-custom-toggle.monaco-checkbox {
    height: 18px;
    width: 18px;
    border: 1px solid transparent;
    border-radius: 3px;
    margin-right: 9px;
    margin-left: 0;
    padding: 0;
    opacity: 1;
    background-size: 16px !important
}

.monaco-custom-toggle.monaco-checkbox:not(.checked):before {
    visibility: hidden
}

.monaco-toolbar {
    height: 100%
}

.monaco-toolbar .toolbar-toggle-more {
    display: inline-block;
    padding: 0
}

.monaco-tl-row {
    display: flex;
    height: 100%;
    align-items: center;
    position: relative
}

.monaco-tl-row.disabled {
    cursor: default
}

.monaco-tl-indent {
    height: 100%;
    position: absolute;
    top: 0;
    left: 16px;
    pointer-events: none
}

.hide-arrows .monaco-tl-indent {
    left: 12px
}

.monaco-tl-indent > .indent-guide {
    display: inline-block;
    box-sizing: border-box;
    height: 100%;
    border-left: 1px solid transparent
}

.monaco-workbench:not(.reduce-motion) .monaco-tl-indent > .indent-guide {
    transition: border-color .1s linear
}

.monaco-tl-contents, .monaco-tl-twistie {
    height: 100%
}

.monaco-tl-twistie {
    font-size: 10px;
    text-align: right;
    padding-right: 6px;
    flex-shrink: 0;
    width: 16px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    transform: translateX(3px)
}

.monaco-tl-contents {
    flex: 1;
    overflow: hidden
}

.monaco-tl-twistie:before {
    border-radius: 20px
}

.monaco-tl-twistie.collapsed:before {
    transform: rotate(-90deg)
}

.monaco-tl-twistie.codicon-tree-item-loading:before {
    animation: codicon-spin 1.25s steps(30) infinite
}

.monaco-tree-type-filter {
    position: absolute;
    top: 0;
    display: flex;
    padding: 3px;
    max-width: 200px;
    z-index: 100;
    margin: 0 6px;
    border: 1px solid var(--vscode-widget-border);
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px
}

.monaco-workbench:not(.reduce-motion) .monaco-tree-type-filter {
    transition: top .3s
}

.monaco-tree-type-filter.disabled {
    top: -40px !important
}

.monaco-tree-type-filter-grab {
    display: flex !important;
    align-items: center;
    justify-content: center;
    cursor: grab;
    margin-right: 2px
}

.monaco-tree-type-filter-grab.grabbing {
    cursor: grabbing
}

.monaco-tree-type-filter-input {
    flex: 1
}

.monaco-tree-type-filter-input .monaco-inputbox {
    height: 23px
}

.monaco-tree-type-filter-input .monaco-inputbox > .ibwrapper > .input, .monaco-tree-type-filter-input .monaco-inputbox > .ibwrapper > .mirror {
    padding: 2px 4px
}

.monaco-tree-type-filter-input .monaco-findInput > .controls {
    top: 2px
}

.monaco-tree-type-filter-actionbar {
    margin-left: 4px
}

.monaco-tree-type-filter-actionbar .monaco-action-bar .action-label {
    padding: 2px
}

.monaco-editor .inputarea {
    min-width: 0;
    min-height: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    outline: none !important;
    resize: none;
    border: none;
    overflow: hidden;
    color: transparent;
    background-color: transparent;
    z-index: -10
}

.monaco-editor .inputarea.ime-input {
    z-index: 10;
    caret-color: var(--vscode-editorCursor-foreground);
    color: var(--vscode-editor-foreground)
}

.monaco-editor .blockDecorations-container {
    position: absolute;
    top: 0;
    pointer-events: none
}

.monaco-editor .blockDecorations-block {
    position: absolute;
    box-sizing: border-box
}

.monaco-editor .margin-view-overlays .current-line, .monaco-editor .view-overlays .current-line {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    box-sizing: border-box
}

.monaco-editor .margin-view-overlays .current-line.current-line-margin.current-line-margin-both {
    border-right: 0
}

.monaco-editor .lines-content .cdr {
    position: absolute
}

.monaco-editor .glyph-margin {
    position: absolute;
    top: 0
}

.monaco-editor .margin-view-overlays .cgmr {
    position: absolute;
    display: flex;
    align-items: center
}

.monaco-editor .lines-content .core-guide {
    position: absolute;
    box-sizing: border-box
}

.monaco-editor .lines-content .core-guide-indent {
    box-shadow: 1px 0 0 0 var(--vscode-editorIndentGuide-background) inset
}

.monaco-editor .lines-content .core-guide-indent-active {
    box-shadow: 1px 0 0 0 var(--vscode-editorIndentGuide-activeBackground, --vscode-editorIndentGuide-background) inset
}

.monaco-editor .margin-view-overlays .line-numbers {
    font-variant-numeric: tabular-nums;
    position: absolute;
    text-align: right;
    display: inline-block;
    vertical-align: middle;
    box-sizing: border-box;
    cursor: default;
    height: 100%
}

.monaco-editor .relative-current-line-number {
    text-align: left;
    display: inline-block;
    width: 100%
}

.monaco-editor .margin-view-overlays .line-numbers.lh-odd {
    margin-top: 1px
}

.monaco-editor .line-numbers {
    color: var(--vscode-editorLineNumber-foreground)
}

.monaco-editor .line-numbers.active-line-number {
    color: var(--vscode-editorLineNumber-activeForeground)
}

.mtkcontrol {
    color: #fff !important;
    background: #960000 !important
}

.mtkoverflow {
    background-color: var(--vscode-button-background, --vscode-editor-background);
    color: var(--vscode-button-foreground, --vscode-editor-foreground);
    border: 1px solid var(--vscode-contrastBorder);
    border-radius: 2px;
    padding: 4px;
    cursor: pointer
}

.mtkoverflow:hover {
    background-color: var(--vscode-button-hoverBackground)
}

.monaco-editor.no-user-select .lines-content, .monaco-editor.no-user-select .view-line, .monaco-editor.no-user-select .view-lines {
    user-select: none;
    -webkit-user-select: none
}

.monaco-editor.mac .lines-content:hover, .monaco-editor.mac .view-line:hover, .monaco-editor.mac .view-lines:hover {
    user-select: text;
    -webkit-user-select: text;
    -ms-user-select: text
}

.monaco-editor.enable-user-select {
    user-select: initial;
    -webkit-user-select: initial
}

.monaco-editor .view-lines {
    white-space: nowrap
}

.monaco-editor .view-line {
    position: absolute;
    width: 100%
}

.monaco-editor .mtkw, .monaco-editor .mtkz {
    color: var(--vscode-editorWhitespace-foreground) !important
}

.monaco-editor .mtkz {
    display: inline-block
}

.monaco-editor .lines-decorations {
    position: absolute;
    top: 0;
    background: #fff
}

.monaco-editor .margin-view-overlays .cldr {
    position: absolute;
    height: 100%
}

.monaco-editor .margin {
    background-color: var(--vscode-editorGutter-background)
}

.monaco-editor .margin-view-overlays .cmdr {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%
}

.monaco-editor .minimap.slider-mouseover .minimap-slider {
    opacity: 0;
    transition: opacity .1s linear
}

.monaco-editor .minimap.slider-mouseover .minimap-slider.active, .monaco-editor .minimap.slider-mouseover:hover .minimap-slider {
    opacity: 1
}

.monaco-editor .minimap-slider .minimap-slider-horizontal {
    background: var(--vscode-minimapSlider-background)
}

.monaco-editor .minimap-slider:hover .minimap-slider-horizontal {
    background: var(--vscode-minimapSlider-hoverBackground)
}

.monaco-editor .minimap-slider.active .minimap-slider-horizontal {
    background: var(--vscode-minimapSlider-activeBackground)
}

.monaco-editor .minimap-shadow-visible {
    box-shadow: var(--vscode-scrollbar-shadow) -6px 0 6px -6px inset
}

.monaco-editor .minimap-shadow-hidden {
    position: absolute;
    width: 0
}

.monaco-editor .minimap-shadow-visible {
    position: absolute;
    left: -6px;
    width: 6px
}

.monaco-editor.no-minimap-shadow .minimap-shadow-visible {
    position: absolute;
    left: -1px;
    width: 1px
}

.minimap.autohide {
    opacity: 0;
    transition: opacity .5s
}

.minimap.autohide:hover {
    opacity: 1
}

.monaco-editor .overlayWidgets {
    position: absolute;
    top: 0;
    left: 0
}

.monaco-editor .view-ruler {
    position: absolute;
    top: 0;
    box-shadow: 1px 0 0 0 var(--vscode-editorRuler-foreground) inset
}

.monaco-editor .scroll-decoration {
    position: absolute;
    top: 0;
    left: 0;
    height: 6px;
    box-shadow: var(--vscode-scrollbar-shadow) 0 6px 6px -6px inset
}

.monaco-editor .lines-content .cslr {
    position: absolute
}

.monaco-editor .focused .selected-text {
    background-color: var(--vscode-editor-selectionBackground)
}

.monaco-editor .selected-text {
    background-color: var(--vscode-editor-inactiveSelectionBackground)
}

.monaco-editor .top-left-radius {
    border-top-left-radius: 3px
}

.monaco-editor .bottom-left-radius {
    border-bottom-left-radius: 3px
}

.monaco-editor .top-right-radius {
    border-top-right-radius: 3px
}

.monaco-editor .bottom-right-radius {
    border-bottom-right-radius: 3px
}

.monaco-editor.hc-black .top-left-radius {
    border-top-left-radius: 0
}

.monaco-editor.hc-black .bottom-left-radius {
    border-bottom-left-radius: 0
}

.monaco-editor.hc-black .top-right-radius {
    border-top-right-radius: 0
}

.monaco-editor.hc-black .bottom-right-radius {
    border-bottom-right-radius: 0
}

.monaco-editor.hc-light .top-left-radius {
    border-top-left-radius: 0
}

.monaco-editor.hc-light .bottom-left-radius {
    border-bottom-left-radius: 0
}

.monaco-editor.hc-light .top-right-radius {
    border-top-right-radius: 0
}

.monaco-editor.hc-light .bottom-right-radius {
    border-bottom-right-radius: 0
}

.monaco-editor .cursors-layer {
    position: absolute;
    top: 0
}

.monaco-editor .cursors-layer > .cursor {
    position: absolute;
    overflow: hidden;
    box-sizing: border-box
}

.monaco-editor .cursors-layer.cursor-smooth-caret-animation > .cursor {
    transition: all 80ms
}

.monaco-editor .cursors-layer.cursor-block-outline-style > .cursor {
    background: transparent !important;
    border-style: solid;
    border-width: 1px
}

.monaco-editor .cursors-layer.cursor-underline-style > .cursor {
    border-bottom-width: 2px;
    border-bottom-style: solid;
    background: transparent !important
}

.monaco-editor .cursors-layer.cursor-underline-thin-style > .cursor {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    background: transparent !important
}

@keyframes monaco-cursor-smooth {
    0%, 20% {
        opacity: 1
    }
    60%, to {
        opacity: 0
    }
}

@keyframes monaco-cursor-phase {
    0%, 20% {
        opacity: 1
    }
    90%, to {
        opacity: 0
    }
}

@keyframes monaco-cursor-expand {
    0%, 20% {
        transform: scaleY(1)
    }
    80%, to {
        transform: scaleY(0)
    }
}

.cursor-smooth {
    animation: monaco-cursor-smooth .5s ease-in-out 0s 20 alternate
}

.cursor-phase {
    animation: monaco-cursor-phase .5s ease-in-out 0s 20 alternate
}

.cursor-expand > .cursor {
    animation: monaco-cursor-expand .5s ease-in-out 0s 20 alternate
}

.monaco-editor .mwh {
    position: absolute;
    color: var(--vscode-editorWhitespace-foreground) !important
}

.monaco-diff-editor .diffOverview {
    z-index: 9
}

.monaco-diff-editor .diffOverview .diffViewport {
    z-index: 10
}

.monaco-diff-editor.vs .diffOverview {
    background: rgba(0, 0, 0, .03)
}

.monaco-diff-editor.vs-dark .diffOverview {
    background: hsla(0, 0%, 100%, .01)
}

.monaco-scrollable-element.modified-in-monaco-diff-editor.vs-dark .scrollbar, .monaco-scrollable-element.modified-in-monaco-diff-editor.vs .scrollbar {
    background: transparent
}

.monaco-scrollable-element.modified-in-monaco-diff-editor.hc-black .scrollbar, .monaco-scrollable-element.modified-in-monaco-diff-editor.hc-light .scrollbar {
    background: none
}

.monaco-scrollable-element.modified-in-monaco-diff-editor .slider {
    z-index: 10
}

.modified-in-monaco-diff-editor .slider.active {
    background: hsla(0, 0%, 67.1%, .4)
}

.modified-in-monaco-diff-editor.hc-black .slider.active, .modified-in-monaco-diff-editor.hc-light .slider.active {
    background: none
}

.monaco-diff-editor .delete-sign, .monaco-diff-editor .insert-sign, .monaco-editor .delete-sign, .monaco-editor .insert-sign {
    font-size: 11px !important;
    opacity: .7 !important;
    display: flex !important;
    align-items: center
}

.monaco-diff-editor.hc-black .delete-sign, .monaco-diff-editor.hc-black .insert-sign, .monaco-diff-editor.hc-light .delete-sign, .monaco-diff-editor.hc-light .insert-sign, .monaco-editor.hc-black .delete-sign, .monaco-editor.hc-black .insert-sign, .monaco-editor.hc-light .delete-sign, .monaco-editor.hc-light .insert-sign {
    opacity: 1
}

.monaco-editor .inline-added-margin-view-zone, .monaco-editor .inline-deleted-margin-view-zone {
    text-align: right
}

.monaco-editor .arrow-revert-change {
    z-index: 10;
    position: absolute
}

.monaco-editor .arrow-revert-change:hover {
    cursor: pointer
}

.monaco-editor .view-zones .view-lines .view-line span {
    display: inline-block
}

.monaco-editor .margin-view-zones .lightbulb-glyph:hover {
    cursor: pointer
}

.monaco-diff-editor .char-insert, .monaco-editor .char-insert {
    background-color: var(--vscode-diffEditor-insertedTextBackground)
}

.monaco-diff-editor .line-insert, .monaco-editor .line-insert {
    background-color: var(--vscode-diffEditor-insertedLineBackground, --vscode-diffEditor-insertedTextBackground)
}

.monaco-editor .char-insert, .monaco-editor .line-insert {
    box-sizing: border-box;
    border: 1px solid var(--vscode-diffEditor-insertedTextBorder)
}

.monaco-editor.hc-black .char-insert, .monaco-editor.hc-black .line-insert, .monaco-editor.hc-light .char-insert, .monaco-editor.hc-light .line-insert {
    border-style: dashed
}

.monaco-editor .char-delete, .monaco-editor .line-delete {
    box-sizing: border-box;
    border: 1px solid var(--vscode-diffEditor-removedTextBorder)
}

.monaco-editor.hc-black .char-delete, .monaco-editor.hc-black .line-delete, .monaco-editor.hc-light .char-delete, .monaco-editor.hc-light .line-delete {
    border-style: dashed
}

.monaco-diff-editor .gutter-insert, .monaco-editor .gutter-insert, .monaco-editor .inline-added-margin-view-zone {
    background-color: var(--vscode-diffEditorGutter-insertedLineBackground, --vscode-diffEditor-insertedLineBackground, --vscode-diffEditor-insertedTextBackground)
}

.monaco-diff-editor .char-delete, .monaco-editor .char-delete {
    background-color: var(--vscode-diffEditor-removedTextBackground)
}

.monaco-diff-editor .line-delete, .monaco-editor .line-delete {
    background-color: var(--vscode-diffEditor-removedLineBackground, --vscode-diffEditor-removedTextBackground)
}

.monaco-diff-editor .gutter-delete, .monaco-editor .gutter-delete, .monaco-editor .inline-deleted-margin-view-zone {
    background-color: var(--vscode-diffEditorGutter-removedLineBackground, --vscode-diffEditor-removedLineBackground, --vscode-diffEditor-removedTextBackground)
}

.monaco-diff-editor.side-by-side .editor.modified {
    box-shadow: -6px 0 5px -5px var(--vscode-scrollbar-shadow);
    border-left: 1px solid var(--vscode-diffEditor-border)
}

.monaco-diff-editor .diffViewport {
    background: var(--vscode-scrollbarSlider-background)
}

.monaco-diff-editor .diffViewport:hover {
    background: var(--vscode-scrollbarSlider-hoverBackground)
}

.monaco-diff-editor .diffViewport:active {
    background: var(--vscode-scrollbarSlider-activeBackground)
}

.monaco-diff-editor .diff-review-line-number {
    text-align: right;
    display: inline-block;
    color: var(--vscode-editorLineNumber-foreground)
}

.monaco-diff-editor .diff-review {
    position: absolute;
    user-select: none;
    -webkit-user-select: none
}

.monaco-diff-editor .diff-review-summary {
    padding-left: 10px
}

.monaco-diff-editor .diff-review-shadow {
    position: absolute;
    box-shadow: var(--vscode-scrollbar-shadow) 0 -6px 6px -6px inset
}

.monaco-diff-editor .diff-review-row {
    white-space: pre
}

.monaco-diff-editor .diff-review-table {
    display: table;
    min-width: 100%
}

.monaco-diff-editor .diff-review-row {
    display: table-row;
    width: 100%
}

.monaco-diff-editor .diff-review-spacer {
    display: inline-block;
    width: 10px;
    vertical-align: middle
}

.monaco-diff-editor .diff-review-spacer > .codicon {
    font-size: 9px !important
}

.monaco-diff-editor .diff-review-actions {
    display: inline-block;
    position: absolute;
    right: 10px;
    top: 2px
}

.monaco-diff-editor .diff-review-actions .action-label {
    width: 16px;
    height: 16px;
    margin: 2px 0
}

::-ms-clear {
    display: none
}

.monaco-editor .editor-widget input {
    color: inherit
}

.monaco-editor {
    position: relative;
    overflow: visible;
    -webkit-text-size-adjust: 100%;
    color: var(--vscode-editor-foreground)
}

.monaco-editor, .monaco-editor-background {
    background-color: var(--vscode-editor-background)
}

.monaco-editor .rangeHighlight {
    background-color: var(--vscode-editor-rangeHighlightBackground);
    box-sizing: border-box;
    border: 1px solid var(--vscode-editor-rangeHighlightBorder)
}

.monaco-editor.hc-black .rangeHighlight, .monaco-editor.hc-light .rangeHighlight {
    border-style: dotted
}

.monaco-editor .symbolHighlight {
    background-color: var(--vscode-editor-symbolHighlightBackground);
    box-sizing: border-box;
    border: 1px solid var(--vscode-editor-symbolHighlightBorder)
}

.monaco-editor.hc-black .symbolHighlight, .monaco-editor.hc-light .symbolHighlight {
    border-style: dotted
}

.monaco-editor .overflow-guard {
    position: relative;
    overflow: hidden
}

.monaco-editor .view-overlays {
    position: absolute;
    top: 0
}

.monaco-editor .squiggly-error {
    border-bottom: 4px double var(--vscode-editorError-border)
}

.monaco-editor .squiggly-error:before {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    background: var(--vscode-editorError-background)
}

.monaco-editor .squiggly-warning {
    border-bottom: 4px double var(--vscode-editorWarning-border)
}

.monaco-editor .squiggly-warning:before {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    background: var(--vscode-editorWarning-background)
}

.monaco-editor .squiggly-info {
    border-bottom: 4px double var(--vscode-editorInfo-border)
}

.monaco-editor .squiggly-info:before {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    background: var(--vscode-editorInfo-background)
}

.monaco-editor .squiggly-hint {
    border-bottom: 2px dotted var(--vscode-editorHint-border)
}

.monaco-editor.showUnused .squiggly-unnecessary {
    border-bottom: 2px dashed var(--vscode-editorUnnecessaryCode-border)
}

.monaco-editor.showDeprecated .squiggly-inline-deprecated {
    text-decoration: line-through;
    text-decoration-color: var(--vscode-editor-foreground, inherit)
}

.monaco-editor .selection-anchor {
    background-color: #007acc;
    width: 2px !important
}

.monaco-editor .bracket-match {
    box-sizing: border-box;
    background-color: var(--vscode-editorBracketMatch-background);
    border: 1px solid var(--vscode-editorBracketMatch-border)
}

.monaco-editor .lightBulbWidget {
    display: flex;
    align-items: center;
    justify-content: center
}

.monaco-editor .lightBulbWidget:hover {
    cursor: pointer
}

.monaco-editor .lightBulbWidget.codicon-light-bulb {
    color: var(--vscode-editorLightBulb-foreground)
}

.monaco-editor .lightBulbWidget.codicon-lightbulb-autofix {
    color: var(--vscode-editorLightBulbAutoFix-foreground, var(--vscode-editorLightBulb-foreground))
}

.monaco-editor .lightBulbWidget:before {
    position: relative;
    z-index: 2
}

.monaco-editor .lightBulbWidget:after {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    opacity: .3;
    background-color: var(--vscode-editor-background);
    z-index: 1
}

.monaco-editor .codelens-decoration {
    overflow: hidden;
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: var(--vscode-editorCodeLens-foreground);
    line-height: var(--vscode-editorCodeLens-lineHeight);
    font-size: var(--vscode-editorCodeLens-fontSize);
    padding-right: calc(var(--vscode-editorCodeLens-fontSize) * 0.5);
    font-feature-settings: var(--vscode-editorCodeLens-fontFeatureSettings);
    font-family: var(--vscode-editorCodeLens-fontFamily), var(--vscode-editorCodeLens-fontFamilyDefault)
}

.monaco-editor .codelens-decoration > a, .monaco-editor .codelens-decoration > span {
    user-select: none;
    -webkit-user-select: none;
    white-space: nowrap;
    vertical-align: sub
}

.monaco-editor .codelens-decoration > a {
    text-decoration: none
}

.monaco-editor .codelens-decoration > a:hover {
    cursor: pointer
}

.monaco-editor .codelens-decoration > a:hover, .monaco-editor .codelens-decoration > a:hover .codicon {
    color: var(--vscode-editorLink-activeForeground) !important
}

.monaco-editor .codelens-decoration .codicon {
    vertical-align: middle;
    color: currentColor !important;
    color: var(--vscode-editorCodeLens-foreground);
    line-height: var(--vscode-editorCodeLens-lineHeight);
    font-size: var(--vscode-editorCodeLens-fontSize)
}

.monaco-editor .codelens-decoration > a:hover .codicon:before {
    cursor: pointer
}

@keyframes fadein {
    0% {
        opacity: 0;
        visibility: visible
    }
    to {
        opacity: 1
    }
}

.monaco-editor .codelens-decoration.fadein {
    animation: fadein .1s linear
}

.colorpicker-widget {
    height: 190px;
    user-select: none;
    -webkit-user-select: none
}

.colorpicker-color-decoration, .hc-light .colorpicker-color-decoration {
    border: .1em solid #000;
    box-sizing: border-box;
    margin: .1em .2em 0;
    width: .8em;
    height: .8em;
    line-height: .8em;
    display: inline-block;
    cursor: pointer
}

.hc-black .colorpicker-color-decoration, .vs-dark .colorpicker-color-decoration {
    border: .1em solid #eee
}

.colorpicker-header {
    display: flex;
    height: 24px;
    position: relative;
    background: url("");
    background-size: 9px 9px;
    image-rendering: pixelated
}

.colorpicker-header .picked-color {
    width: 240px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 24px;
    cursor: pointer;
    color: #fff;
    flex: 1
}

.colorpicker-header .picked-color .codicon {
    color: inherit;
    font-size: 14px;
    position: absolute;
    left: 8px
}

.colorpicker-header .picked-color.light {
    color: #000
}

.colorpicker-header .original-color {
    width: 74px;
    z-index: inherit;
    cursor: pointer
}

.standalone-colorpicker {
    color: var(--vscode-editorHoverWidget-foreground);
    background-color: var(--vscode-editorHoverWidget-background);
    border: 1px solid var(--vscode-editorHoverWidget-border)
}

.colorpicker-header.standalone-colorpicker {
    border-bottom: none
}

.colorpicker-header .close-button {
    cursor: pointer;
    background-color: var(--vscode-editorHoverWidget-background);
    border-left: 1px solid var(--vscode-editorHoverWidget-border)
}

.colorpicker-header .close-button-inner-div {
    width: 100%;
    height: 100%;
    text-align: center
}

.colorpicker-header .close-button-inner-div:hover {
    background-color: var(--vscode-toolbar-hoverBackground)
}

.colorpicker-header .close-icon {
    padding: 3px
}

.colorpicker-body {
    display: flex;
    padding: 8px;
    position: relative
}

.colorpicker-body .saturation-wrap {
    overflow: hidden;
    height: 150px;
    position: relative;
    min-width: 220px;
    flex: 1
}

.colorpicker-body .saturation-box {
    height: 150px;
    position: absolute
}

.colorpicker-body .saturation-selection {
    width: 9px;
    height: 9px;
    margin: -5px 0 0 -5px;
    border: 1px solid #fff;
    border-radius: 100%;
    box-shadow: 0 0 2px rgba(0, 0, 0, .8);
    position: absolute
}

.colorpicker-body .strip {
    width: 25px;
    height: 150px
}

.colorpicker-body .standalone-strip {
    width: 25px;
    height: 122px
}

.colorpicker-body .hue-strip {
    position: relative;
    margin-left: 8px;
    cursor: grab;
    background: linear-gradient(180deg, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red)
}

.colorpicker-body .opacity-strip {
    position: relative;
    margin-left: 8px;
    cursor: grab;
    background: url("");
    background-size: 9px 9px;
    image-rendering: pixelated
}

.colorpicker-body .strip.grabbing {
    cursor: grabbing
}

.colorpicker-body .slider {
    position: absolute;
    top: 0;
    left: -2px;
    width: calc(100% + 4px);
    height: 4px;
    box-sizing: border-box;
    border: 1px solid hsla(0, 0%, 100%, .71);
    box-shadow: 0 0 1px rgba(0, 0, 0, .85)
}

.colorpicker-body .strip .overlay {
    height: 150px;
    pointer-events: none
}

.colorpicker-body .standalone-strip .standalone-overlay {
    height: 122px;
    pointer-events: none
}

.standalone-colorpicker-body {
    display: block;
    border: 1px solid transparent;
    border-bottom: 1px solid var(--vscode-editorHoverWidget-border);
    overflow: hidden
}

.colorpicker-body .insert-button {
    height: 20px;
    width: 58px;
    position: absolute;
    right: 8px;
    bottom: 8px;
    background: var(--vscode-button-background);
    color: var(--vscode-button-foreground);
    border-radius: 2px;
    border: none;
    cursor: pointer
}

.colorpicker-body .insert-button:hover {
    background: var(--vscode-button-hoverBackground)
}

.monaco-editor.hc-light .dnd-target, .monaco-editor.vs .dnd-target {
    border-right: 2px dotted #000;
    color: #fff
}

.monaco-editor.vs-dark .dnd-target {
    border-right: 2px dotted #aeafad;
    color: #51504f
}

.monaco-editor.hc-black .dnd-target {
    border-right: 2px dotted #fff;
    color: #000
}

.monaco-editor.hc-black.mac.mouse-default .view-lines, .monaco-editor.hc-light.mac.mouse-default .view-lines, .monaco-editor.mouse-default .view-lines, .monaco-editor.vs-dark.mac.mouse-default .view-lines {
    cursor: default
}

.monaco-editor.hc-black.mac.mouse-copy .view-lines, .monaco-editor.hc-light.mac.mouse-copy .view-lines, .monaco-editor.mouse-copy .view-lines, .monaco-editor.vs-dark.mac.mouse-copy .view-lines {
    cursor: copy
}

.post-drop-widget {
    box-shadow: 0 0 8px 2px var(--vscode-widget-shadow);
    border: 1px solid var(--vscode-widget-border, transparent);
    border-radius: 4px;
    background-color: var(--vscode-editorWidget-background);
    overflow: hidden
}

.post-drop-widget .monaco-button {
    padding: 2px;
    border: none;
    border-radius: 0
}

.post-drop-widget .monaco-button:hover {
    background-color: var(--vscode-button-secondaryHoverBackground) !important
}

.post-drop-widget .monaco-button .codicon {
    margin: 0
}

.monaco-editor .findOptionsWidget {
    background-color: var(--vscode-editorWidget-background);
    color: var(--vscode-editorWidget-foreground);
    box-shadow: 0 0 8px 2px var(--vscode-widget-shadow);
    border: 2px solid var(--vscode-contrastBorder)
}

.monaco-editor .find-widget {
    position: absolute;
    z-index: 35;
    height: 33px;
    overflow: hidden;
    line-height: 19px;
    transition: transform .2s linear;
    padding: 0 4px;
    box-sizing: border-box;
    transform: translateY(calc(-100% - 10px));
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px
}

.monaco-workbench.reduce-motion .monaco-editor .find-widget {
    transition: transform 0ms linear
}

.monaco-editor .find-widget textarea {
    margin: 0
}

.monaco-editor .find-widget.hiddenEditor {
    display: none
}

.monaco-editor .find-widget.replaceToggled > .replace-part {
    display: flex
}

.monaco-editor .find-widget.visible {
    transform: translateY(0)
}

.monaco-editor .find-widget .monaco-inputbox.synthetic-focus {
    outline: 1px solid -webkit-focus-ring-color;
    outline-offset: -1px
}

.monaco-editor .find-widget .monaco-inputbox .input {
    background-color: transparent;
    min-height: 0
}

.monaco-editor .find-widget .monaco-findInput .input {
    font-size: 13px
}

.monaco-editor .find-widget > .find-part, .monaco-editor .find-widget > .replace-part {
    margin: 3px 0 0 17px;
    font-size: 12px;
    display: flex
}

.monaco-editor .find-widget > .find-part .monaco-inputbox, .monaco-editor .find-widget > .replace-part .monaco-inputbox {
    min-height: 25px
}

.monaco-editor .find-widget > .replace-part .monaco-inputbox > .ibwrapper > .mirror {
    padding-right: 22px
}

.monaco-editor .find-widget > .find-part .monaco-inputbox > .ibwrapper > .input, .monaco-editor .find-widget > .find-part .monaco-inputbox > .ibwrapper > .mirror, .monaco-editor .find-widget > .replace-part .monaco-inputbox > .ibwrapper > .input, .monaco-editor .find-widget > .replace-part .monaco-inputbox > .ibwrapper > .mirror {
    padding-top: 2px;
    padding-bottom: 2px
}

.monaco-editor .find-widget > .find-part .find-actions, .monaco-editor .find-widget > .replace-part .replace-actions {
    height: 25px;
    display: flex;
    align-items: center
}

.monaco-editor .find-widget .monaco-findInput {
    vertical-align: middle;
    display: flex;
    flex: 1
}

.monaco-editor .find-widget .monaco-findInput .monaco-scrollable-element {
    width: 100%
}

.monaco-editor .find-widget .monaco-findInput .monaco-scrollable-element .scrollbar.vertical {
    opacity: 0
}

.monaco-editor .find-widget .matchesCount {
    display: flex;
    flex: initial;
    margin: 0 0 0 3px;
    padding: 2px 0 0 2px;
    height: 25px;
    vertical-align: middle;
    box-sizing: border-box;
    text-align: center;
    line-height: 23px
}

.monaco-editor .find-widget .button {
    width: 16px;
    height: 16px;
    padding: 3px;
    border-radius: 5px;
    flex: initial;
    margin-left: 3px;
    background-position: 50%;
    background-repeat: no-repeat;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center
}

.monaco-editor .find-widget .codicon-find-selection {
    width: 22px;
    height: 22px;
    padding: 3px;
    border-radius: 5px
}

.monaco-editor .find-widget .button.left {
    margin-left: 0;
    margin-right: 3px
}

.monaco-editor .find-widget .button.wide {
    width: auto;
    padding: 1px 6px;
    top: -1px
}

.monaco-editor .find-widget .button.toggle {
    position: absolute;
    top: 0;
    left: 3px;
    width: 18px;
    height: 100%;
    border-radius: 0;
    box-sizing: border-box
}

.monaco-editor .find-widget .button.toggle.disabled {
    display: none
}

.monaco-editor .find-widget .disabled {
    color: var(--vscode-disabledForeground);
    cursor: default
}

.monaco-editor .find-widget > .replace-part {
    display: none
}

.monaco-editor .find-widget > .replace-part > .monaco-findInput {
    position: relative;
    display: flex;
    vertical-align: middle;
    flex: auto;
    flex-grow: 0;
    flex-shrink: 0
}

.monaco-editor .find-widget > .replace-part > .monaco-findInput > .controls {
    position: absolute;
    top: 3px;
    right: 2px
}

.monaco-editor .find-widget.reduced-find-widget .matchesCount {
    display: none
}

.monaco-editor .find-widget.narrow-find-widget {
    max-width: 257px !important
}

.monaco-editor .find-widget.collapsed-find-widget {
    max-width: 170px !important
}

.monaco-editor .find-widget.collapsed-find-widget .button.next, .monaco-editor .find-widget.collapsed-find-widget .button.previous, .monaco-editor .find-widget.collapsed-find-widget .button.replace, .monaco-editor .find-widget.collapsed-find-widget .button.replace-all, .monaco-editor .find-widget.collapsed-find-widget > .find-part .monaco-findInput .controls {
    display: none
}

.monaco-editor .findMatch {
    animation-duration: 0;
    animation-name: inherit !important
}

.monaco-editor .find-widget .monaco-sash {
    left: 0 !important
}

.monaco-editor.hc-black .find-widget .button:before {
    position: relative;
    top: 1px;
    left: 2px
}

.monaco-editor .margin-view-overlays .codicon-folding-collapsed, .monaco-editor .margin-view-overlays .codicon-folding-expanded, .monaco-editor .margin-view-overlays .codicon-folding-manual-collapsed, .monaco-editor .margin-view-overlays .codicon-folding-manual-expanded {
    cursor: pointer;
    opacity: 0;
    transition: opacity .5s;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 140%;
    margin-left: 2px
}

.monaco-workbench.reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-collapsed, .monaco-workbench.reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-expanded, .monaco-workbench.reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-manual-collapsed, .monaco-workbench.reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-manual-expanded {
    transition: initial
}

.monaco-editor .margin-view-overlays .codicon.alwaysShowFoldIcons, .monaco-editor .margin-view-overlays .codicon.codicon-folding-collapsed, .monaco-editor .margin-view-overlays .codicon.codicon-folding-manual-collapsed, .monaco-editor .margin-view-overlays:hover .codicon {
    opacity: 1
}

.monaco-editor .inline-folded:after {
    color: grey;
    margin: .1em .2em 0;
    content: "\22EF";
    display: inline;
    line-height: 1em;
    cursor: pointer
}

.monaco-editor .folded-background {
    background-color: var(--vscode-editor-foldBackground)
}

.monaco-editor .cldr.codicon.codicon-folding-collapsed, .monaco-editor .cldr.codicon.codicon-folding-expanded, .monaco-editor .cldr.codicon.codicon-folding-manual-collapsed, .monaco-editor .cldr.codicon.codicon-folding-manual-expanded {
    color: var(--vscode-editorGutter-foldingControlForeground) !important
}

.monaco-editor .peekview-widget .head .peekview-title .severity-icon {
    display: inline-block;
    vertical-align: text-top;
    margin-right: 4px
}

.monaco-editor .marker-widget {
    text-overflow: ellipsis;
    white-space: nowrap
}

.monaco-editor .marker-widget > .stale {
    opacity: .6;
    font-style: italic
}

.monaco-editor .marker-widget .title {
    display: inline-block;
    padding-right: 5px
}

.monaco-editor .marker-widget .descriptioncontainer {
    position: absolute;
    white-space: pre;
    user-select: text;
    -webkit-user-select: text;
    padding: 8px 12px 0 20px
}

.monaco-editor .marker-widget .descriptioncontainer .message {
    display: flex;
    flex-direction: column
}

.monaco-editor .marker-widget .descriptioncontainer .message .details {
    padding-left: 6px
}

.monaco-editor .marker-widget .descriptioncontainer .message .source, .monaco-editor .marker-widget .descriptioncontainer .message span.code {
    opacity: .6
}

.monaco-editor .marker-widget .descriptioncontainer .message a.code-link {
    opacity: .6;
    color: inherit
}

.monaco-editor .marker-widget .descriptioncontainer .message a.code-link:before {
    content: "("
}

.monaco-editor .marker-widget .descriptioncontainer .message a.code-link:after {
    content: ")"
}

.monaco-editor .marker-widget .descriptioncontainer .message a.code-link > span {
    text-decoration: underline;
    border-bottom: 1px solid transparent;
    text-underline-position: under;
    color: var(--vscode-textLink-foreground);
    color: var(--vscode-textLink-activeForeground)
}

.monaco-editor .marker-widget .descriptioncontainer .filename {
    cursor: pointer
}

.monaco-editor .goto-definition-link {
    text-decoration: underline;
    cursor: pointer;
    color: var(--vscode-editorLink-activeForeground) !important
}

.monaco-editor .zone-widget .zone-widget-container.reference-zone-widget {
    border-top-width: 1px;
    border-bottom-width: 1px
}

.monaco-editor .reference-zone-widget .inline {
    display: inline-block;
    vertical-align: top
}

.monaco-editor .reference-zone-widget .messages {
    height: 100%;
    width: 100%;
    text-align: center;
    padding: 3em 0
}

.monaco-editor .reference-zone-widget .ref-tree {
    line-height: 23px;
    background-color: var(--vscode-peekViewResult-background);
    color: var(--vscode-peekViewResult-lineForeground)
}

.monaco-editor .reference-zone-widget .ref-tree .reference {
    text-overflow: ellipsis;
    overflow: hidden
}

.monaco-editor .reference-zone-widget .ref-tree .reference-file {
    display: inline-flex;
    width: 100%;
    height: 100%;
    color: var(--vscode-peekViewResult-fileForeground)
}

.monaco-editor .reference-zone-widget .ref-tree .monaco-list:focus .selected .reference-file {
    color: inherit !important
}

.monaco-editor .reference-zone-widget .ref-tree .monaco-list:focus .monaco-list-rows > .monaco-list-row.selected:not(.highlighted) {
    background-color: var(--vscode-peekViewResult-selectionBackground);
    color: var(--vscode-peekViewResult-selectionForeground) !important
}

.monaco-editor .reference-zone-widget .ref-tree .reference-file .count {
    margin-right: 12px;
    margin-left: auto
}

.monaco-editor .reference-zone-widget .ref-tree .referenceMatch .highlight {
    background-color: var(--vscode-peekViewResult-matchHighlightBackground)
}

.monaco-editor .reference-zone-widget .preview .reference-decoration {
    background-color: var(--vscode-peekViewEditor-matchHighlightBackground);
    border: 2px solid var(--vscode-peekViewEditor-matchHighlightBorder);
    box-sizing: border-box
}

.monaco-editor .reference-zone-widget .preview .monaco-editor .inputarea.ime-input, .monaco-editor .reference-zone-widget .preview .monaco-editor .monaco-editor-background {
    background-color: var(--vscode-peekViewEditor-background)
}

.monaco-editor .reference-zone-widget .preview .monaco-editor .margin {
    background-color: var(--vscode-peekViewEditorGutter-background)
}

.monaco-editor.hc-black .reference-zone-widget .ref-tree .reference-file, .monaco-editor.hc-light .reference-zone-widget .ref-tree .reference-file {
    font-weight: 700
}

.monaco-editor.hc-black .reference-zone-widget .ref-tree .referenceMatch .highlight, .monaco-editor.hc-light .reference-zone-widget .ref-tree .referenceMatch .highlight {
    border: 1px dotted var(--vscode-contrastActiveBorder, transparent);
    box-sizing: border-box
}

.monaco-editor .hoverHighlight {
    background-color: var(--vscode-editor-hoverHighlightBackground)
}

.monaco-editor .monaco-hover {
    color: var(--vscode-editorHoverWidget-foreground);
    background-color: var(--vscode-editorHoverWidget-background);
    border: 1px solid var(--vscode-editorHoverWidget-border)
}

.monaco-editor .monaco-hover a {
    color: var(--vscode-textLink-foreground)
}

.monaco-editor .monaco-hover a:hover {
    color: var(--vscode-textLink-activeForeground)
}

.monaco-editor .monaco-hover .hover-row .actions {
    background-color: var(--vscode-editorHoverWidget-statusBarBackground)
}

.monaco-editor .monaco-hover code {
    background-color: var(--vscode-textCodeBlock-background)
}

.monaco-editor.vs .valueSetReplacement {
    outline: solid 2px var(--vscode-editorBracketMatch-border)
}

.monaco-editor .suggest-preview-additional-widget {
    white-space: nowrap
}

.monaco-editor .suggest-preview-additional-widget .content-spacer {
    color: transparent;
    white-space: pre
}

.monaco-editor .suggest-preview-additional-widget .button {
    display: inline-block;
    cursor: pointer;
    text-decoration: underline;
    text-underline-position: under
}

.monaco-editor .ghost-text-hidden {
    opacity: 0;
    font-size: 0
}

.monaco-editor .ghost-text-decoration, .monaco-editor .suggest-preview-text .ghost-text {
    font-style: italic
}

.monaco-editor .inline-completion-text-to-replace {
    text-decoration: underline;
    text-underline-position: under
}

.monaco-editor .ghost-text-decoration, .monaco-editor .ghost-text-decoration-preview, .monaco-editor .suggest-preview-text .ghost-text {
    color: var(--vscode-editorGhostText-foreground) !important;
    background-color: var(--vscode-editorGhostText-background);
    border: 1px solid var(--vscode-editorGhostText-border)
}

.monaco-editor .inlineSuggestionsHints.withBorder {
    z-index: 39;
    color: var(--vscode-editorHoverWidget-foreground);
    background-color: var(--vscode-editorHoverWidget-background);
    border: 1px solid var(--vscode-editorHoverWidget-border)
}

.monaco-editor .inlineSuggestionsHints a, .monaco-editor .inlineSuggestionsHints a:hover {
    color: var(--vscode-foreground)
}

.monaco-editor .inlineSuggestionsHints .keybinding {
    display: flex;
    margin-left: 4px;
    opacity: .6
}

.monaco-editor .inlineSuggestionsHints .keybinding .monaco-keybinding-key {
    font-size: 8px;
    padding: 2px 3px
}

.monaco-editor .inlineSuggestionsHints .custom-actions .action-item:nth-child(2) a {
    display: flex;
    min-width: 19px;
    justify-content: center
}

.monaco-editor .inlineSuggestionStatusBarItemLabel {
    margin-right: 2px
}

.inline-editor-progress-decoration {
    display: inline-block;
    width: 1em;
    height: 1em
}

.inline-progress-widget {
    display: flex !important;
    justify-content: center;
    align-items: center
}

.inline-progress-widget .icon {
    font-size: 80% !important
}

.inline-progress-widget:hover .icon {
    font-size: 90% !important;
    animation: none
}

.inline-progress-widget:hover .icon:before {
    content: "\ea76"
}

.monaco-editor .linked-editing-decoration {
    background-color: var(--vscode-editor-linkedEditingBackground);
    min-width: 1px
}

.monaco-editor .detected-link, .monaco-editor .detected-link-active {
    text-decoration: underline;
    text-underline-position: under
}

.monaco-editor .detected-link-active {
    cursor: pointer;
    color: var(--vscode-editorLink-activeForeground) !important
}

.monaco-editor .rendered-markdown kbd {
    background-color: var(--vscode-keybindingLabel-background);
    color: var(--vscode-keybindingLabel-foreground);
    border-radius: 3px;
    border: 1px solid var(--vscode-keybindingLabel-border);
    border-bottom-color: var(--vscode-keybindingLabel-bottomBorder);
    box-shadow: inset 0 -1px 0 var(--vscode-widget-shadow);
    vertical-align: middle;
    padding: 1px 3px
}

.monaco-editor .monaco-editor-overlaymessage {
    padding-bottom: 8px;
    z-index: 10000
}

.monaco-editor .monaco-editor-overlaymessage.below {
    padding-bottom: 0;
    padding-top: 8px;
    z-index: 10000
}

.monaco-editor .monaco-editor-overlaymessage.fadeIn {
    animation: fadeIn .15s ease-out
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

.monaco-editor .monaco-editor-overlaymessage.fadeOut {
    animation: fadeOut .1s ease-out
}

.monaco-editor .monaco-editor-overlaymessage .message {
    padding: 1px 4px;
    color: var(--vscode-inputValidation-infoForeground);
    background-color: var(--vscode-inputValidation-infoBackground);
    border: 1px solid var(--vscode-inputValidation-infoBorder)
}

.monaco-editor.hc-black .monaco-editor-overlaymessage .message, .monaco-editor.hc-light .monaco-editor-overlaymessage .message {
    border-width: 2px
}

.monaco-editor .monaco-editor-overlaymessage .anchor {
    width: 0 !important;
    height: 0 !important;
    z-index: 1000;
    border: 8px solid transparent;
    position: absolute
}

.monaco-editor .monaco-editor-overlaymessage .anchor.top {
    border-bottom-color: var(--vscode-inputValidation-infoBorder)
}

.monaco-editor .monaco-editor-overlaymessage .anchor.below {
    border-top-color: var(--vscode-inputValidation-infoBorder)
}

.monaco-editor .monaco-editor-overlaymessage.below .anchor.below, .monaco-editor .monaco-editor-overlaymessage:not(.below) .anchor.top {
    display: none
}

.monaco-editor .monaco-editor-overlaymessage.below .anchor.top {
    display: inherit;
    top: -8px
}

.monaco-editor .parameter-hints-widget {
    z-index: 39;
    display: flex;
    flex-direction: column;
    line-height: 1.5em;
    cursor: default;
    color: var(--vscode-editorHoverWidget-foreground);
    background-color: var(--vscode-editorHoverWidget-background);
    border: 1px solid var(--vscode-editorHoverWidget-border)
}

.hc-black .monaco-editor .parameter-hints-widget, .hc-light .monaco-editor .parameter-hints-widget {
    border-width: 2px
}

.monaco-editor .parameter-hints-widget > .phwrapper {
    max-width: 440px;
    display: flex;
    flex-direction: row
}

.monaco-editor .parameter-hints-widget.multiple {
    min-height: 3.3em;
    padding: 0
}

.monaco-editor .parameter-hints-widget.multiple .body:before {
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    opacity: .5;
    border-left: 1px solid var(--vscode-editorHoverWidget-border)
}

.monaco-editor .parameter-hints-widget p, .monaco-editor .parameter-hints-widget ul {
    margin: 8px 0
}

.monaco-editor .parameter-hints-widget .body, .monaco-editor .parameter-hints-widget .monaco-scrollable-element {
    display: flex;
    flex: 1;
    flex-direction: column;
    min-height: 100%
}

.monaco-editor .parameter-hints-widget .signature {
    padding: 4px 5px;
    position: relative
}

.monaco-editor .parameter-hints-widget .signature.has-docs:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    width: 100%;
    padding-top: 4px;
    opacity: .5;
    border-bottom: 1px solid var(--vscode-editorHoverWidget-border)
}

.monaco-editor .parameter-hints-widget .docs {
    padding: 0 10px 0 5px;
    white-space: pre-wrap
}

.monaco-editor .parameter-hints-widget .docs.empty {
    display: none
}

.monaco-editor .parameter-hints-widget .docs a {
    color: var(--vscode-textLink-foreground)
}

.monaco-editor .parameter-hints-widget .docs a:hover {
    color: var(--vscode-textLink-activeForeground);
    cursor: pointer
}

.monaco-editor .parameter-hints-widget .docs .markdown-docs {
    white-space: normal
}

.monaco-editor .parameter-hints-widget .docs code {
    font-family: var(--monaco-monospace-font);
    border-radius: 3px;
    padding: 0 .4em;
    background-color: var(--vscode-textCodeBlock-background)
}

.monaco-editor .parameter-hints-widget .docs .code, .monaco-editor .parameter-hints-widget .docs .monaco-tokenized-source {
    white-space: pre-wrap
}

.monaco-editor .parameter-hints-widget .controls {
    display: none;
    flex-direction: column;
    align-items: center;
    min-width: 22px;
    justify-content: flex-end
}

.monaco-editor .parameter-hints-widget.multiple .controls {
    display: flex;
    padding: 0 2px
}

.monaco-editor .parameter-hints-widget.multiple .button {
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    cursor: pointer
}

.monaco-editor .parameter-hints-widget .button.previous {
    bottom: 24px
}

.monaco-editor .parameter-hints-widget .overloads {
    text-align: center;
    height: 12px;
    line-height: 12px;
    font-family: var(--monaco-monospace-font)
}

.monaco-editor .parameter-hints-widget .signature .parameter.active {
    color: var(--vscode-editorHoverWidget-highlightForeground);
    font-weight: 700
}

.monaco-editor .parameter-hints-widget .documentation-parameter > .parameter {
    font-weight: 700;
    margin-right: .5em
}

.monaco-editor .peekview-widget .head {
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap
}

.monaco-editor .peekview-widget .head .peekview-title {
    display: flex;
    align-items: baseline;
    font-size: 13px;
    margin-left: 20px;
    min-width: 0;
    text-overflow: ellipsis;
    overflow: hidden
}

.monaco-editor .peekview-widget .head .peekview-title.clickable {
    cursor: pointer
}

.monaco-editor .peekview-widget .head .peekview-title .dirname:not(:empty) {
    font-size: .9em;
    margin-left: .5em
}

.monaco-editor .peekview-widget .head .peekview-title .dirname, .monaco-editor .peekview-widget .head .peekview-title .filename, .monaco-editor .peekview-widget .head .peekview-title .meta {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.monaco-editor .peekview-widget .head .peekview-title .meta:not(:empty):before {
    content: "-";
    padding: 0 .3em
}

.monaco-editor .peekview-widget .head .peekview-actions {
    flex: 1;
    text-align: right;
    padding-right: 2px
}

.monaco-editor .peekview-widget .head .peekview-actions > .monaco-action-bar {
    display: inline-block
}

.monaco-editor .peekview-widget .head .peekview-actions > .monaco-action-bar, .monaco-editor .peekview-widget .head .peekview-actions > .monaco-action-bar > .actions-container {
    height: 100%
}

.monaco-editor .peekview-widget > .body {
    border-top: 1px solid;
    position: relative
}

.monaco-editor .peekview-widget .head .peekview-title .codicon {
    margin-right: 4px;
    align-self: center
}

.monaco-editor .peekview-widget .monaco-list .monaco-list-row.focused .codicon {
    color: inherit !important
}

.monaco-editor .rename-box {
    z-index: 100;
    color: inherit;
    border-radius: 4px
}

.monaco-editor .rename-box.preview {
    padding: 4px 4px 0
}

.monaco-editor .rename-box .rename-input {
    padding: 3px;
    border-radius: 2px
}

.monaco-editor .rename-box .rename-label {
    display: none;
    opacity: .8
}

.monaco-editor .rename-box.preview .rename-label {
    display: inherit
}

.monaco-editor .snippet-placeholder {
    min-width: 2px;
    outline-style: solid;
    outline-width: 1px;
    background-color: var(--vscode-editor-snippetTabstopHighlightBackground, transparent);
    outline-color: var(--vscode-editor-snippetTabstopHighlightBorder, transparent)
}

.monaco-editor .finish-snippet-placeholder {
    outline-style: solid;
    outline-width: 1px;
    background-color: var(--vscode-editor-snippetFinalTabstopHighlightBackground, transparent);
    outline-color: var(--vscode-editor-snippetFinalTabstopHighlightBorder, transparent)
}

.monaco-editor .sticky-line {
    color: var(--vscode-editorLineNumber-foreground);
    overflow: hidden;
    white-space: nowrap;
    display: inline-block
}

.monaco-editor .sticky-line-number {
    text-align: right;
    float: left
}

.monaco-editor .sticky-line-root {
    background-color: inherit;
    overflow: hidden;
    white-space: nowrap;
    width: 100%
}

.monaco-editor.hc-black .sticky-widget, .monaco-editor.hc-light .sticky-widget {
    border-bottom: 1px solid var(--vscode-contrastBorder)
}

.monaco-editor .sticky-line-root:hover {
    background-color: var(--vscode-editorStickyScrollHover-background);
    cursor: pointer
}

.monaco-editor .sticky-widget {
    width: 100%;
    box-shadow: var(--vscode-scrollbar-shadow) 0 3px 2px -2px;
    z-index: 4;
    background-color: var(--vscode-editorStickyScroll-background)
}

.monaco-editor .sticky-widget.peek {
    background-color: var(--vscode-peekViewEditorStickyScroll-background)
}

.monaco-editor .suggest-widget {
    width: 430px;
    z-index: 40;
    display: flex;
    flex-direction: column
}

.monaco-editor .suggest-widget.message {
    flex-direction: row;
    align-items: center
}

.monaco-editor .suggest-details, .monaco-editor .suggest-widget {
    flex: 0 1 auto;
    width: 100%;
    border: 1px solid var(--vscode-editorSuggestWidget-border);
    background-color: var(--vscode-editorSuggestWidget-background)
}

.monaco-editor.hc-black .suggest-details, .monaco-editor.hc-black .suggest-widget, .monaco-editor.hc-light .suggest-details, .monaco-editor.hc-light .suggest-widget {
    border-width: 2px
}

.monaco-editor .suggest-widget .suggest-status-bar {
    box-sizing: border-box;
    display: none;
    flex-flow: row nowrap;
    justify-content: space-between;
    width: 100%;
    font-size: 80%;
    padding: 0 4px;
    border-top: 1px solid var(--vscode-editorSuggestWidget-border);
    overflow: hidden
}

.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar {
    display: flex
}

.monaco-editor .suggest-widget .suggest-status-bar .left {
    padding-right: 8px
}

.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-label {
    color: var(--vscode-editorSuggestWidgetStatus-foreground)
}

.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-item:not(:last-of-type) .action-label {
    margin-right: 0
}

.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-item:not(:last-of-type) .action-label:after {
    content: ", ";
    margin-right: .3em
}

.monaco-editor .suggest-widget.with-status-bar .monaco-list .monaco-list-row.focused.string-label > .contents > .main > .right > .readMore, .monaco-editor .suggest-widget.with-status-bar .monaco-list .monaco-list-row > .contents > .main > .right > .readMore {
    display: none
}

.monaco-editor .suggest-widget.with-status-bar:not(.docs-side) .monaco-list .monaco-list-row:hover > .contents > .main > .right.can-expand-details > .details-label {
    width: 100%
}

.monaco-editor .suggest-widget > .message {
    padding-left: 22px
}

.monaco-editor .suggest-widget > .tree {
    height: 100%;
    width: 100%
}

.monaco-editor .suggest-widget .monaco-list {
    user-select: none;
    -webkit-user-select: none
}

.monaco-editor .suggest-widget .monaco-list .monaco-list-row {
    display: flex;
    -mox-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 10px;
    background-repeat: no-repeat;
    background-position: 2px 2px;
    white-space: nowrap;
    cursor: pointer;
    touch-action: none
}

.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused {
    color: var(--vscode-editorSuggestWidget-selectedForeground)
}

.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused .codicon {
    color: var(--vscode-editorSuggestWidget-selectedIconForeground)
}

.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents {
    flex: 1;
    height: 100%;
    overflow: hidden;
    padding-left: 2px
}

.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main {
    display: flex;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: pre;
    justify-content: space-between
}

.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .left, .monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .right {
    display: flex
}

.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.focused) > .contents > .main .monaco-icon-label {
    color: var(--vscode-editorSuggestWidget-foreground)
}

.monaco-editor .suggest-widget:not(.frozen) .monaco-highlighted-label .highlight {
    font-weight: 700
}

.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main .monaco-highlighted-label .highlight {
    color: var(--vscode-editorSuggestWidget-highlightForeground)
}

.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused > .contents > .main .monaco-highlighted-label .highlight {
    color: var(--vscode-editorSuggestWidget-focusHighlightForeground)
}

.monaco-editor .suggest-details > .monaco-scrollable-element > .body > .header > .codicon-close, .monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .right > .readMore:before {
    color: inherit;
    opacity: 1;
    font-size: 14px;
    cursor: pointer
}

.monaco-editor .suggest-details > .monaco-scrollable-element > .body > .header > .codicon-close {
    position: absolute;
    top: 6px;
    right: 2px
}

.monaco-editor .suggest-details > .monaco-scrollable-element > .body > .header > .codicon-close:hover, .monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .right > .readMore:hover {
    opacity: 1
}

.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .right > .details-label {
    opacity: .7
}

.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .left > .signature-label {
    overflow: hidden;
    text-overflow: ellipsis;
    opacity: .6
}

.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .left > .qualifier-label {
    margin-left: 12px;
    opacity: .4;
    font-size: 85%;
    line-height: normal;
    text-overflow: ellipsis;
    overflow: hidden;
    align-self: center
}

.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .right > .details-label {
    font-size: 85%;
    margin-left: 1.1em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .right > .details-label > .monaco-tokenized-source {
    display: inline
}

.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .right > .details-label {
    display: none
}

.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row.focused:not(.string-label) > .contents > .main > .right > .details-label, .monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.string-label) > .contents > .main > .right > .details-label, .monaco-editor .suggest-widget:not(.shows-details) .monaco-list .monaco-list-row.focused > .contents > .main > .right > .details-label {
    display: inline
}

.monaco-editor .suggest-widget:not(.docs-side) .monaco-list .monaco-list-row.focused:hover > .contents > .main > .right.can-expand-details > .details-label {
    width: calc(100% - 26px)
}

.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .left {
    flex-shrink: 1;
    flex-grow: 1;
    overflow: hidden
}

.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .left > .monaco-icon-label {
    flex-shrink: 0
}

.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.string-label) > .contents > .main > .left > .monaco-icon-label {
    max-width: 100%
}

.monaco-editor .suggest-widget .monaco-list .monaco-list-row.string-label > .contents > .main > .left > .monaco-icon-label {
    flex-shrink: 1
}

.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .right {
    overflow: hidden;
    flex-shrink: 4;
    max-width: 70%
}

.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .right > .readMore {
    display: inline-block;
    position: absolute;
    right: 10px;
    width: 18px;
    height: 18px;
    visibility: hidden
}

.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row > .contents > .main > .right > .readMore {
    display: none !important
}

.monaco-editor .suggest-widget .monaco-list .monaco-list-row.string-label > .contents > .main > .right > .readMore {
    display: none
}

.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused.string-label > .contents > .main > .right > .readMore {
    display: inline-block
}

.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused:hover > .contents > .main > .right > .readMore {
    visibility: visible
}

.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label.deprecated {
    opacity: .66;
    text-decoration: unset
}

.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label.deprecated > .monaco-icon-label-container > .monaco-icon-name-container {
    text-decoration: line-through
}

.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label:before {
    height: 100%
}

.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon {
    display: block;
    height: 16px;
    width: 16px;
    margin-left: 2px;
    background-repeat: no-repeat;
    background-size: 80%;
    background-position: 50%
}

.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.hide {
    display: none
}

.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon {
    display: flex;
    align-items: center;
    margin-right: 4px
}

.monaco-editor .suggest-widget.no-icons .monaco-list .monaco-list-row .icon, .monaco-editor .suggest-widget.no-icons .monaco-list .monaco-list-row .suggest-icon:before {
    display: none
}

.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.customcolor .colorspan {
    margin: 0 0 0 .3em;
    border: .1em solid #000;
    width: .7em;
    height: .7em;
    display: inline-block
}

.monaco-editor .suggest-details-container {
    z-index: 41
}

.monaco-editor .suggest-details {
    display: flex;
    flex-direction: column;
    cursor: default;
    color: var(--vscode-editorSuggestWidget-foreground)
}

.monaco-editor .suggest-details.focused {
    border-color: var(--vscode-focusBorder)
}

.monaco-editor .suggest-details a {
    color: var(--vscode-textLink-foreground)
}

.monaco-editor .suggest-details a:hover {
    color: var(--vscode-textLink-activeForeground)
}

.monaco-editor .suggest-details code {
    background-color: var(--vscode-textCodeBlock-background)
}

.monaco-editor .suggest-details.no-docs {
    display: none
}

.monaco-editor .suggest-details > .monaco-scrollable-element {
    flex: 1
}

.monaco-editor .suggest-details > .monaco-scrollable-element > .body {
    box-sizing: border-box;
    height: 100%;
    width: 100%
}

.monaco-editor .suggest-details > .monaco-scrollable-element > .body > .header > .type {
    flex: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    opacity: .7;
    white-space: pre;
    margin: 0 24px 0 0;
    padding: 4px 0 12px 5px
}

.monaco-editor .suggest-details > .monaco-scrollable-element > .body > .header > .type.auto-wrap {
    white-space: normal;
    word-break: break-all
}

.monaco-editor .suggest-details > .monaco-scrollable-element > .body > .docs {
    margin: 0;
    padding: 4px 5px;
    white-space: pre-wrap
}

.monaco-editor .suggest-details.no-type > .monaco-scrollable-element > .body > .docs {
    margin-right: 24px;
    overflow: hidden
}

.monaco-editor .suggest-details > .monaco-scrollable-element > .body > .docs.markdown-docs {
    padding: 0;
    white-space: normal;
    min-height: calc(1rem + 8px)
}

.monaco-editor .suggest-details > .monaco-scrollable-element > .body > .docs.markdown-docs > div, .monaco-editor .suggest-details > .monaco-scrollable-element > .body > .docs.markdown-docs > span:not(:empty) {
    padding: 4px 5px
}

.monaco-editor .suggest-details > .monaco-scrollable-element > .body > .docs.markdown-docs > div > p:first-child {
    margin-top: 0
}

.monaco-editor .suggest-details > .monaco-scrollable-element > .body > .docs.markdown-docs > div > p:last-child {
    margin-bottom: 0
}

.monaco-editor .suggest-details > .monaco-scrollable-element > .body > .docs.markdown-docs .monaco-tokenized-source {
    white-space: pre
}

.monaco-editor .suggest-details > .monaco-scrollable-element > .body > .docs .code {
    white-space: pre-wrap;
    word-wrap: break-word
}

.monaco-editor .suggest-details > .monaco-scrollable-element > .body > .docs.markdown-docs .codicon {
    vertical-align: sub
}

.monaco-editor .suggest-details > .monaco-scrollable-element > .body > p:empty {
    display: none
}

.monaco-editor .suggest-details code {
    border-radius: 3px;
    padding: 0 .4em
}

.monaco-editor .suggest-details ol, .monaco-editor .suggest-details ul {
    padding-left: 20px
}

.monaco-editor .suggest-details p code {
    font-family: var(--monaco-monospace-font)
}

.monaco-editor .codicon.codicon-symbol-array, .monaco-workbench .codicon.codicon-symbol-array {
    color: var(--vscode-symbolIcon-arrayForeground)
}

.monaco-editor .codicon.codicon-symbol-boolean, .monaco-workbench .codicon.codicon-symbol-boolean {
    color: var(--vscode-symbolIcon-booleanForeground)
}

.monaco-editor .codicon.codicon-symbol-class, .monaco-workbench .codicon.codicon-symbol-class {
    color: var(--vscode-symbolIcon-classForeground)
}

.monaco-editor .codicon.codicon-symbol-method, .monaco-workbench .codicon.codicon-symbol-method {
    color: var(--vscode-symbolIcon-methodForeground)
}

.monaco-editor .codicon.codicon-symbol-color, .monaco-workbench .codicon.codicon-symbol-color {
    color: var(--vscode-symbolIcon-colorForeground)
}

.monaco-editor .codicon.codicon-symbol-constant, .monaco-workbench .codicon.codicon-symbol-constant {
    color: var(--vscode-symbolIcon-constantForeground)
}

.monaco-editor .codicon.codicon-symbol-constructor, .monaco-workbench .codicon.codicon-symbol-constructor {
    color: var(--vscode-symbolIcon-constructorForeground)
}

.monaco-editor .codicon.codicon-symbol-enum, .monaco-editor .codicon.codicon-symbol-value, .monaco-workbench .codicon.codicon-symbol-enum, .monaco-workbench .codicon.codicon-symbol-value {
    color: var(--vscode-symbolIcon-enumeratorForeground)
}

.monaco-editor .codicon.codicon-symbol-enum-member, .monaco-workbench .codicon.codicon-symbol-enum-member {
    color: var(--vscode-symbolIcon-enumeratorMemberForeground)
}

.monaco-editor .codicon.codicon-symbol-event, .monaco-workbench .codicon.codicon-symbol-event {
    color: var(--vscode-symbolIcon-eventForeground)
}

.monaco-editor .codicon.codicon-symbol-field, .monaco-workbench .codicon.codicon-symbol-field {
    color: var(--vscode-symbolIcon-fieldForeground)
}

.monaco-editor .codicon.codicon-symbol-file, .monaco-workbench .codicon.codicon-symbol-file {
    color: var(--vscode-symbolIcon-fileForeground)
}

.monaco-editor .codicon.codicon-symbol-folder, .monaco-workbench .codicon.codicon-symbol-folder {
    color: var(--vscode-symbolIcon-folderForeground)
}

.monaco-editor .codicon.codicon-symbol-function, .monaco-workbench .codicon.codicon-symbol-function {
    color: var(--vscode-symbolIcon-functionForeground)
}

.monaco-editor .codicon.codicon-symbol-interface, .monaco-workbench .codicon.codicon-symbol-interface {
    color: var(--vscode-symbolIcon-interfaceForeground)
}

.monaco-editor .codicon.codicon-symbol-key, .monaco-workbench .codicon.codicon-symbol-key {
    color: var(--vscode-symbolIcon-keyForeground)
}

.monaco-editor .codicon.codicon-symbol-keyword, .monaco-workbench .codicon.codicon-symbol-keyword {
    color: var(--vscode-symbolIcon-keywordForeground)
}

.monaco-editor .codicon.codicon-symbol-module, .monaco-workbench .codicon.codicon-symbol-module {
    color: var(--vscode-symbolIcon-moduleForeground)
}

.monaco-editor .codicon.codicon-symbol-namespace, .monaco-workbench .codicon.codicon-symbol-namespace {
    color: var(--vscode-symbolIcon-namespaceForeground)
}

.monaco-editor .codicon.codicon-symbol-null, .monaco-workbench .codicon.codicon-symbol-null {
    color: var(--vscode-symbolIcon-nullForeground)
}

.monaco-editor .codicon.codicon-symbol-number, .monaco-workbench .codicon.codicon-symbol-number {
    color: var(--vscode-symbolIcon-numberForeground)
}

.monaco-editor .codicon.codicon-symbol-object, .monaco-workbench .codicon.codicon-symbol-object {
    color: var(--vscode-symbolIcon-objectForeground)
}

.monaco-editor .codicon.codicon-symbol-operator, .monaco-workbench .codicon.codicon-symbol-operator {
    color: var(--vscode-symbolIcon-operatorForeground)
}

.monaco-editor .codicon.codicon-symbol-package, .monaco-workbench .codicon.codicon-symbol-package {
    color: var(--vscode-symbolIcon-packageForeground)
}

.monaco-editor .codicon.codicon-symbol-property, .monaco-workbench .codicon.codicon-symbol-property {
    color: var(--vscode-symbolIcon-propertyForeground)
}

.monaco-editor .codicon.codicon-symbol-reference, .monaco-workbench .codicon.codicon-symbol-reference {
    color: var(--vscode-symbolIcon-referenceForeground)
}

.monaco-editor .codicon.codicon-symbol-snippet, .monaco-workbench .codicon.codicon-symbol-snippet {
    color: var(--vscode-symbolIcon-snippetForeground)
}

.monaco-editor .codicon.codicon-symbol-string, .monaco-workbench .codicon.codicon-symbol-string {
    color: var(--vscode-symbolIcon-stringForeground)
}

.monaco-editor .codicon.codicon-symbol-struct, .monaco-workbench .codicon.codicon-symbol-struct {
    color: var(--vscode-symbolIcon-structForeground)
}

.monaco-editor .codicon.codicon-symbol-text, .monaco-workbench .codicon.codicon-symbol-text {
    color: var(--vscode-symbolIcon-textForeground)
}

.monaco-editor .codicon.codicon-symbol-type-parameter, .monaco-workbench .codicon.codicon-symbol-type-parameter {
    color: var(--vscode-symbolIcon-typeParameterForeground)
}

.monaco-editor .codicon.codicon-symbol-unit, .monaco-workbench .codicon.codicon-symbol-unit {
    color: var(--vscode-symbolIcon-unitForeground)
}

.monaco-editor .codicon.codicon-symbol-variable, .monaco-workbench .codicon.codicon-symbol-variable {
    color: var(--vscode-symbolIcon-variableForeground)
}

.editor-banner {
    box-sizing: border-box;
    cursor: default;
    width: 100%;
    font-size: 12px;
    display: flex;
    overflow: visible;
    height: 26px;
    background: var(--vscode-banner-background)
}

.editor-banner .icon-container {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    padding: 0 6px 0 10px
}

.editor-banner .icon-container.custom-icon {
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 16px;
    width: 16px;
    padding: 0;
    margin: 0 6px 0 10px
}

.editor-banner .message-container {
    display: flex;
    align-items: center;
    line-height: 26px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.editor-banner .message-container p {
    margin-block-start: 0;
    margin-block-end: 0
}

.editor-banner .message-actions-container {
    flex-grow: 1;
    flex-shrink: 0;
    line-height: 26px;
    margin: 0 4px
}

.editor-banner .message-actions-container a.monaco-button {
    width: inherit;
    margin: 2px 8px;
    padding: 0 12px
}

.editor-banner .message-actions-container a {
    padding: 3px;
    margin-left: 12px;
    text-decoration: underline
}

.editor-banner .action-container {
    padding: 0 10px 0 6px
}

.editor-banner {
    background-color: var(--vscode-banner-background)
}

.editor-banner, .editor-banner .action-container .codicon, .editor-banner .message-actions-container .monaco-link {
    color: var(--vscode-banner-foreground)
}

.editor-banner .icon-container .codicon {
    color: var(--vscode-banner-iconForeground)
}

.monaco-editor .unicode-highlight {
    border: 1px solid var(--vscode-editorUnicodeHighlight-border);
    background-color: var(--vscode-editorUnicodeHighlight-background);
    box-sizing: border-box
}

.monaco-editor .focused .selectionHighlight {
    background-color: var(--vscode-editor-selectionHighlightBackground);
    box-sizing: border-box;
    border: 1px solid var(--vscode-editor-selectionHighlightBorder)
}

.monaco-editor.hc-black .focused .selectionHighlight, .monaco-editor.hc-light .focused .selectionHighlight {
    border-style: dotted
}

.monaco-editor .wordHighlight {
    background-color: var(--vscode-editor-wordHighlightBackground);
    box-sizing: border-box;
    border: 1px solid var(--vscode-editor-wordHighlightBorder)
}

.monaco-editor.hc-black .wordHighlight, .monaco-editor.hc-light .wordHighlight {
    border-style: dotted
}

.monaco-editor .wordHighlightStrong {
    background-color: var(--vscode-editor-wordHighlightStrongBackground);
    box-sizing: border-box;
    border: 1px solid var(--vscode-editor-wordHighlightStrongBorder)
}

.monaco-editor.hc-black .wordHighlightStrong, .monaco-editor.hc-light .wordHighlightStrong {
    border-style: dotted
}

.monaco-editor .wordHighlightText {
    background-color: var(--vscode-editor-wordHighlightTextBackground);
    box-sizing: border-box;
    border: 1px solid var(--vscode-editor-wordHighlightTextBorder)
}

.monaco-editor.hc-black .wordHighlightText, .monaco-editor.hc-light .wordHighlightText {
    border-style: dotted
}

.monaco-editor .zone-widget {
    position: absolute;
    z-index: 10
}

.monaco-editor .zone-widget .zone-widget-container {
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-width: 0;
    border-bottom-width: 0;
    position: relative
}

.action-widget {
    font-size: 13px;
    border-radius: 0;
    min-width: 160px;
    max-width: 500px;
    z-index: 40;
    display: block;
    width: 100%;
    border: 1px solid var(--vscode-editorWidget-border) !important;
    background-color: var(--vscode-editorWidget-background);
    color: var(--vscode-editorWidget-foreground)
}

.context-view-block {
    z-index: -1
}

.context-view-block, .context-view-pointerBlock {
    position: fixed;
    cursor: auto;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.context-view-pointerBlock {
    z-index: 2
}

.action-widget .monaco-list {
    user-select: none;
    -webkit-user-select: none;
    border: 0 !important
}

.action-widget .monaco-list:focus:before {
    outline: 0 !important
}

.action-widget .monaco-list .monaco-scrollable-element {
    overflow: visible
}

.action-widget .monaco-list .monaco-list-row {
    padding: 0 10px;
    white-space: nowrap;
    cursor: pointer;
    touch-action: none;
    width: 100%
}

.action-widget .monaco-list .monaco-list-row.action.focused:not(.option-disabled) {
    background-color: var(--vscode-quickInputList-focusBackground) !important;
    color: var(--vscode-quickInputList-focusForeground);
    outline: 1px solid var(--vscode-menu-selectionBorder, transparent);
    outline-offset: -1px
}

.action-widget .monaco-list-row.group-header {
    color: var(--vscode-pickerGroup-foreground) !important;
    font-weight: 600
}

.action-widget .monaco-list .group-header, .action-widget .monaco-list .option-disabled, .action-widget .monaco-list .option-disabled .focused, .action-widget .monaco-list .option-disabled .focused:before, .action-widget .monaco-list .option-disabled:before {
    cursor: default !important;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    user-select: none;
    background-color: transparent !important;
    outline: 0 solid !important
}

.action-widget .monaco-list-row.action {
    display: flex;
    gap: 6px;
    align-items: center
}

.action-widget .monaco-list-row.action.option-disabled {
    color: var(--vscode-disabledForeground)
}

.action-widget .monaco-list-row.action.option-disabled .codicon {
    opacity: .4
}

.action-widget .monaco-list-row.action:not(.option-disabled) .codicon {
    color: inherit
}

.action-widget .monaco-list-row.action .title {
    flex: 1;
    overflow: hidden;
    text-overflow: ellipsis
}

.action-widget .action-widget-action-bar {
    background-color: var(--vscode-editorHoverWidget-statusBarBackground);
    border-top: 1px solid var(--vscode-editorHoverWidget-border)
}

.action-widget .action-widget-action-bar:before {
    display: block;
    content: "";
    width: 100%
}

.action-widget .action-widget-action-bar .actions-container {
    padding: 0 8px
}

.action-widget-action-bar .action-label {
    color: var(--vscode-textLink-activeForeground);
    font-size: 12px;
    line-height: 22px;
    padding: 0;
    pointer-events: all
}

.action-widget-action-bar .action-item {
    margin-right: 16px;
    pointer-events: none
}

.action-widget-action-bar .action-label:hover {
    background-color: transparent !important
}

.monaco-action-bar .action-item.menu-entry .action-label.icon {
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 16px
}

.monaco-dropdown-with-default {
    display: flex !important;
    flex-direction: row;
    border-radius: 5px
}

.monaco-dropdown-with-default > .action-container > .action-label {
    margin-right: 0
}

.monaco-dropdown-with-default > .action-container.menu-entry > .action-label.icon {
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 16px
}

.monaco-dropdown-with-default > .dropdown-action-container > .monaco-dropdown > .dropdown-label .codicon[class*=codicon-] {
    font-size: 12px;
    padding-left: 0;
    padding-right: 0;
    line-height: 16px;
    margin-left: -3px
}

.monaco-dropdown-with-default > .dropdown-action-container > .monaco-dropdown > .dropdown-label > .action-label {
    display: block;
    background-size: 16px;
    background-position: 50%;
    background-repeat: no-repeat
}

.monaco-link {
    color: var(--vscode-textLink-foreground)
}

.monaco-link:hover {
    color: var(--vscode-textLink-activeForeground)
}

.quick-input-widget {
    position: absolute;
    width: 600px;
    z-index: 2550;
    left: 50%;
    margin-left: -300px;
    -webkit-app-region: no-drag;
    border-radius: 6px
}

.quick-input-titlebar {
    display: flex;
    align-items: center;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px
}

.quick-input-left-action-bar {
    display: flex;
    margin-left: 4px;
    flex: 1
}

.quick-input-title {
    padding: 3px 0;
    text-align: center;
    text-overflow: ellipsis;
    overflow: hidden
}

.quick-input-right-action-bar {
    display: flex;
    margin-right: 4px;
    flex: 1
}

.quick-input-right-action-bar > .actions-container {
    justify-content: flex-end
}

.quick-input-titlebar .monaco-action-bar .action-label.codicon {
    background-position: 50%;
    background-repeat: no-repeat;
    padding: 2px
}

.quick-input-description {
    margin: 6px
}

.quick-input-header .quick-input-description {
    margin: 4px 2px
}

.quick-input-header {
    display: flex;
    padding: 8px 6px 6px
}

.quick-input-widget.hidden-input .quick-input-header {
    padding: 0;
    margin-bottom: 0
}

.quick-input-and-message {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    min-width: 0;
    position: relative
}

.quick-input-check-all {
    align-self: center;
    margin: 0
}

.quick-input-filter {
    flex-grow: 1;
    display: flex;
    position: relative
}

.quick-input-box {
    flex-grow: 1
}

.quick-input-widget.show-checkboxes .quick-input-box, .quick-input-widget.show-checkboxes .quick-input-message {
    margin-left: 5px
}

.quick-input-visible-count {
    position: absolute;
    left: -10000px
}

.quick-input-count {
    align-self: center;
    position: absolute;
    right: 4px;
    display: flex;
    align-items: center
}

.quick-input-count .monaco-count-badge {
    vertical-align: middle;
    padding: 2px 4px;
    border-radius: 2px;
    min-height: auto;
    line-height: normal
}

.quick-input-action {
    margin-left: 6px
}

.quick-input-action .monaco-text-button {
    font-size: 11px;
    padding: 0 6px;
    display: flex;
    height: 25px;
    align-items: center
}

.quick-input-message {
    margin-top: -1px;
    padding: 5px;
    overflow-wrap: break-word
}

.quick-input-message > .codicon {
    margin: 0 .2em;
    vertical-align: text-bottom
}

.quick-input-message a {
    color: inherit
}

.quick-input-progress.monaco-progress-container {
    position: relative
}

.quick-input-progress.monaco-progress-container, .quick-input-progress.monaco-progress-container .progress-bit {
    height: 2px
}

.quick-input-list {
    line-height: 22px
}

.quick-input-widget.hidden-input .quick-input-list {
    margin-top: 4px;
    padding-bottom: 4px
}

.quick-input-list .monaco-list {
    overflow: hidden;
    max-height: 440px;
    padding-bottom: 5px
}

.quick-input-list .monaco-scrollable-element {
    padding: 0 5px
}

.quick-input-list .quick-input-list-entry {
    box-sizing: border-box;
    overflow: hidden;
    display: flex;
    height: 100%;
    padding: 0 6px
}

.quick-input-list .quick-input-list-entry.quick-input-list-separator-border {
    border-top-width: 1px;
    border-top-style: solid
}

.quick-input-list .monaco-list-row {
    border-radius: 3px
}

.quick-input-list .monaco-list-row[data-index="0"] .quick-input-list-entry.quick-input-list-separator-border {
    border-top-style: none
}

.quick-input-list .quick-input-list-label {
    overflow: hidden;
    display: flex;
    height: 100%;
    flex: 1
}

.quick-input-list .quick-input-list-checkbox {
    align-self: center;
    margin: 0
}

.quick-input-list .quick-input-list-rows {
    overflow: hidden;
    text-overflow: ellipsis;
    display: flex;
    flex-direction: column;
    height: 100%;
    flex: 1;
    margin-left: 5px
}

.quick-input-widget.show-checkboxes .quick-input-list .quick-input-list-rows {
    margin-left: 10px
}

.quick-input-widget .quick-input-list .quick-input-list-checkbox {
    display: none
}

.quick-input-widget.show-checkboxes .quick-input-list .quick-input-list-checkbox {
    display: inline
}

.quick-input-list .quick-input-list-rows > .quick-input-list-row {
    display: flex;
    align-items: center
}

.quick-input-list .quick-input-list-rows > .quick-input-list-row .monaco-icon-label, .quick-input-list .quick-input-list-rows > .quick-input-list-row .monaco-icon-label .monaco-icon-label-container > .monaco-icon-name-container {
    flex: 1
}

.quick-input-list .quick-input-list-rows > .quick-input-list-row .codicon[class*=codicon-] {
    vertical-align: text-bottom
}

.quick-input-list .quick-input-list-rows .monaco-highlighted-label > span {
    opacity: 1
}

.quick-input-list .quick-input-list-entry .quick-input-list-entry-keybinding {
    margin-right: 8px
}

.quick-input-list .quick-input-list-label-meta {
    opacity: .7;
    line-height: normal;
    text-overflow: ellipsis;
    overflow: hidden
}

.quick-input-list .monaco-highlighted-label .highlight {
    font-weight: 700
}

.quick-input-list .quick-input-list-entry .quick-input-list-separator {
    margin-right: 4px
}

.quick-input-list .quick-input-list-entry-action-bar {
    display: flex;
    flex: 0;
    overflow: visible
}

.quick-input-list .quick-input-list-entry-action-bar .action-label {
    display: none
}

.quick-input-list .quick-input-list-entry-action-bar .action-label.codicon {
    margin-right: 4px;
    padding: 0 2px 2px
}

.quick-input-list .quick-input-list-entry-action-bar {
    margin-top: 1px;
    margin-right: 4px
}

.quick-input-list .monaco-list-row.focused .quick-input-list-entry-action-bar .action-label, .quick-input-list .quick-input-list-entry .quick-input-list-entry-action-bar .action-label.always-visible, .quick-input-list .quick-input-list-entry:hover .quick-input-list-entry-action-bar .action-label {
    display: flex
}

.quick-input-list .monaco-list-row.focused .monaco-keybinding-key, .quick-input-list .monaco-list-row.focused .quick-input-list-entry .quick-input-list-separator {
    color: inherit
}

.quick-input-list .monaco-list-row.focused .monaco-keybinding-key {
    background: none
}

.extension-editor .codicon.codicon-error, .extensions-viewlet > .extensions .codicon.codicon-error, .markers-panel .marker-icon .codicon.codicon-error, .markers-panel .marker-icon.error, .monaco-editor .zone-widget .codicon.codicon-error, .preferences-editor .codicon.codicon-error, .text-search-provider-messages .providerMessage .codicon.codicon-error {
    color: var(--vscode-problemsErrorIcon-foreground)
}

.extension-editor .codicon.codicon-warning, .extensions-viewlet > .extensions .codicon.codicon-warning, .markers-panel .marker-icon .codicon.codicon-warning, .markers-panel .marker-icon.warning, .monaco-editor .zone-widget .codicon.codicon-warning, .preferences-editor .codicon.codicon-warning, .text-search-provider-messages .providerMessage .codicon.codicon-warning {
    color: var(--vscode-problemsWarningIcon-foreground)
}

.extension-editor .codicon.codicon-info, .extensions-viewlet > .extensions .codicon.codicon-info, .markers-panel .marker-icon .codicon.codicon-info, .markers-panel .marker-icon.info, .monaco-editor .zone-widget .codicon.codicon-info, .preferences-editor .codicon.codicon-info, .text-search-provider-messages .providerMessage .codicon.codicon-info {
    color: var(--vscode-problemsInfoIcon-foreground)
}

.monaco-workbench .quick-input-list .quick-input-list-entry.has-actions:hover .quick-input-list-entry-action-bar .action-label.dirty-workspace:before {
    content: "\ea76"
}

.monaco-workbench .screencast-mouse {
    position: absolute;
    border-width: 2px;
    border-style: solid;
    border-radius: 50%;
    z-index: 100000;
    content: " ";
    pointer-events: none;
    display: none
}

.monaco-workbench .screencast-keyboard {
    position: absolute;
    background-color: rgba(0, 0, 0, .5);
    width: 100%;
    left: 0;
    z-index: 100000;
    pointer-events: none;
    color: #eee;
    line-height: 1.75em;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.monaco-workbench:not(.reduce-motion) .screencast-keyboard {
    transition: opacity .3s ease-out
}

.monaco-workbench .screencast-keyboard:empty {
    opacity: 0
}

.monaco-workbench .screencast-keyboard > .key {
    padding: 0 8px;
    box-shadow: inset 0 -3px 0 hsla(0, 0%, 73%, .4);
    margin-right: 6px;
    border: 1px solid hsla(0, 0%, 80%, .4);
    border-radius: 5px;
    background-color: hsla(0, 0%, 100%, .05)
}

.monaco-workbench .screencast-keyboard > .title {
    font-weight: 600
}

.monaco-workbench .part {
    box-sizing: border-box;
    overflow: hidden
}

.monaco-workbench .part > .drop-block-overlay.visible {
    visibility: visible
}

.monaco-workbench .part > .drop-block-overlay {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    visibility: hidden;
    opacity: 0;
    z-index: 12
}

.monaco-workbench .part > .title {
    display: none;
    height: 35px;
    display: flex;
    box-sizing: border-box;
    overflow: hidden;
    padding-left: 8px;
    padding-right: 8px
}

.monaco-workbench .part > .title > .title-label {
    line-height: 35px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-left: 12px
}

.monaco-workbench .part > .title > .title-label h2 {
    font-size: 11px;
    cursor: default;
    font-weight: 400;
    margin: 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.monaco-workbench .part > .title > .title-label a {
    text-decoration: none;
    font-size: 13px;
    cursor: default
}

.monaco-workbench .part > .title > .title-actions {
    height: 35px;
    flex: 1;
    padding-left: 5px
}

.monaco-workbench .part > .title > .title-actions .action-label {
    display: block;
    background-size: 16px;
    background-position: 50%;
    background-repeat: no-repeat
}

.monaco-workbench .part > .title > .title-actions .action-label .label {
    display: none
}

.monaco-workbench .part > .title > .title-actions .action-label.codicon {
    color: inherit
}

.monaco-workbench .part > .content {
    font-size: 20px
}

.monaco-workbench .part.editor > .content .monaco-progress-container, .monaco-workbench .part > .content > .monaco-progress-container {
    position: absolute;
    left: 0;
    top: 33px;
    z-index: 5;
    height: 2px
}

.monaco-workbench .part.editor > .content .monaco-progress-container .progress-bit, .monaco-workbench .part > .content > .monaco-progress-container .progress-bit {
    height: 2px
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.mac {
    font-family: -apple-system, BlinkMacSystemFont, sans-serif
}

.mac:lang(zh-Hans) {
    font-family: -apple-system, BlinkMacSystemFont, PingFang SC, Hiragino Sans GB, sans-serif
}

.mac:lang(zh-Hant) {
    font-family: -apple-system, BlinkMacSystemFont, PingFang TC, sans-serif
}

.mac:lang(ja) {
    font-family: -apple-system, BlinkMacSystemFont, Hiragino Kaku Gothic Pro, sans-serif
}

.mac:lang(ko) {
    font-family: -apple-system, BlinkMacSystemFont, Nanum Gothic, Apple SD Gothic Neo, AppleGothic, sans-serif
}

.windows {
    font-family: Segoe WPC, Segoe UI, sans-serif
}

.windows:lang(zh-Hans) {
    font-family: Segoe WPC, Segoe UI, Microsoft YaHei, sans-serif
}

.windows:lang(zh-Hant) {
    font-family: Segoe WPC, Segoe UI, Microsoft Jhenghei, sans-serif
}

.windows:lang(ja) {
    font-family: Segoe WPC, Segoe UI, Yu Gothic UI, Meiryo UI, sans-serif
}

.windows:lang(ko) {
    font-family: Segoe WPC, Segoe UI, Malgun Gothic, Dotom, sans-serif
}

.linux {
    font-family: system-ui, Ubuntu, Droid Sans, sans-serif
}

.linux:lang(zh-Hans) {
    font-family: system-ui, Ubuntu, Droid Sans, Source Han Sans SC, Source Han Sans CN, Source Han Sans, sans-serif
}

.linux:lang(zh-Hant) {
    font-family: system-ui, Ubuntu, Droid Sans, Source Han Sans TC, Source Han Sans TW, Source Han Sans, sans-serif
}

.linux:lang(ja) {
    font-family: system-ui, Ubuntu, Droid Sans, Source Han Sans J, Source Han Sans JP, Source Han Sans, sans-serif
}

.linux:lang(ko) {
    font-family: system-ui, Ubuntu, Droid Sans, Source Han Sans K, Source Han Sans JR, Source Han Sans, UnDotum, FBaekmuk Gulim, sans-serif
}

.mac {
    --monaco-monospace-font: "SF Mono", Monaco, Menlo, Courier, monospace
}

.windows {
    --monaco-monospace-font: Consolas, "Courier New", monospace
}

.linux {
    --monaco-monospace-font: "Ubuntu Mono", "Liberation Mono", "DejaVu Sans Mono", "Courier New", monospace
}

body {
    height: 100%;
    width: 100%;
    margin: 0;
    padding: 0;
    overflow: hidden;
    font-size: 11px;
    user-select: none;
    -webkit-user-select: none
}

body.web {
    position: fixed
}

.monaco-workbench {
    font-size: 13px;
    line-height: 1.4em;
    position: relative;
    z-index: 1;
    overflow: hidden;
    color: var(--vscode-foreground)
}

.monaco-workbench.web {
    touch-action: none
}

.monaco-workbench.border:not(.fullscreen) {
    box-sizing: border-box;
    border: 1px solid var(--window-border-color)
}

.monaco-workbench.border.mac {
    border-radius: 5px
}

.monaco-workbench.border.mac.macos-bigsur-or-newer {
    border-radius: 10px
}

.monaco-workbench img {
    border: 0
}

.monaco-workbench label {
    cursor: pointer
}

.monaco-workbench a {
    text-decoration: none
}

.monaco-workbench a:active {
    color: inherit;
    background-color: inherit
}

.monaco-workbench a.plain, .monaco-workbench a.plain.hover, .monaco-workbench a.plain:hover {
    color: inherit;
    text-decoration: none
}

.monaco-workbench input {
    color: inherit;
    font-family: inherit;
    font-size: 100%
}

.monaco-workbench input::placeholder {
    color: var(--vscode-input-placeholderForeground)
}

.monaco-workbench input::-webkit-input-placeholder {
    color: var(--vscode-input-placeholderForeground)
}

.monaco-workbench input::-moz-placeholder {
    color: var(--vscode-input-placeholderForeground)
}

.monaco-workbench textarea::placeholder {
    color: var(--vscode-input-placeholderForeground)
}

.monaco-workbench textarea::-webkit-input-placeholder {
    color: var(--vscode-input-placeholderForeground)
}

.monaco-workbench textarea::-moz-placeholder {
    color: var(--vscode-input-placeholderForeground)
}

.monaco-workbench .pointer {
    cursor: pointer
}

.monaco-workbench.mac.monaco-font-aliasing-antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.monaco-workbench.mac.monaco-font-aliasing-none {
    -webkit-font-smoothing: none;
    -moz-osx-font-smoothing: unset
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .monaco-workbench.mac.monaco-font-aliasing-auto {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }
}

.monaco-workbench .context-view {
    -webkit-app-region: no-drag
}

.monaco-workbench .codicon {
    color: var(--vscode-icon-foreground)
}

.monaco-workbench .codicon[class*=codicon-] {
    font-size: 16px
}

.monaco-workbench.modal-dialog-visible .monaco-progress-container.infinite .progress-bit {
    display: none
}

.monaco-workbench select {
    font-family: inherit;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    border: 1px solid
}

.monaco-workbench .select-container {
    position: relative
}

.monaco-workbench .select-container:after {
    content: "\eab4";
    font-family: codicon;
    font-size: 16px;
    width: 16px;
    height: 16px;
    line-height: 16px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 6px;
    margin: auto;
    pointer-events: none
}

.monaco-workbench .synthetic-focus, .monaco-workbench [tabindex="0"]:focus, .monaco-workbench [tabindex="-1"]:focus, .monaco-workbench button:focus, .monaco-workbench input[type=button]:focus, .monaco-workbench input[type=checkbox]:focus, .monaco-workbench input[type=search]:focus, .monaco-workbench input[type=text]:focus, .monaco-workbench select:focus, .monaco-workbench textarea:focus {
    outline-width: 1px;
    outline-style: solid;
    outline-offset: -1px;
    outline-color: var(--vscode-focusBorder);
    opacity: 1
}

.monaco-workbench.hc-black .synthetic-focus input, .monaco-workbench.hc-light .synthetic-focus input {
    background: transparent
}

.monaco-workbench input[type=checkbox]:focus {
    outline-offset: 2px
}

.monaco-workbench [tabindex="0"]:active, .monaco-workbench [tabindex="-1"]:active, .monaco-workbench input[type=button]:active, .monaco-workbench input[type=checkbox]:active, .monaco-workbench select:active {
    outline: 0 !important
}

.monaco-workbench.mac select:focus {
    border-color: transparent
}

.monaco-workbench .monaco-list:not(.element-focused):focus:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
    content: "";
    pointer-events: none;
    outline: 1px solid;
    outline-width: 1px;
    outline-style: solid;
    outline-offset: -1px;
    outline-color: var(--vscode-focusBorder)
}

.monaco-workbench .monaco-list .monaco-list-row .monaco-highlighted-label .highlight {
    color: var(--vscode-list-highlightForeground)
}

.monaco-workbench .monaco-list .monaco-list-row.focused .monaco-highlighted-label .highlight {
    color: var(--vscode-list-focusHighlightForeground)
}

.monaco-workbench .monaco-inputbox.error.synthetic-focus, .monaco-workbench .monaco-inputbox.error input[type=text]:focus, .monaco-workbench .monaco-inputbox.info.synthetic-focus, .monaco-workbench .monaco-inputbox.info input[type=text]:focus, .monaco-workbench .monaco-inputbox.warning.synthetic-focus, .monaco-workbench .monaco-inputbox.warning input[type=text]:focus, .monaco-workbench .monaco-list:focus, .monaco-workbench .synthetic-focus :focus {
    outline: 0 !important
}

.monaco-workbench a.monaco-link:hover {
    text-decoration: underline
}

.monaco-workbench .monaco-action-bar:not(.vertical) .action-label:not(.disabled):hover, .monaco-workbench .monaco-action-bar:not(.vertical) .monaco-dropdown-with-primary:not(.disabled):hover {
    background-color: var(--vscode-toolbar-hoverBackground)
}

.monaco-workbench .monaco-action-bar:not(.vertical) .action-item.active .action-label:not(.disabled), .monaco-workbench .monaco-action-bar:not(.vertical) .monaco-dropdown.active .action-label:not(.disabled) {
    background-color: var(--vscode-toolbar-activeBackground)
}

.monaco-workbench .monaco-action-bar:not(.vertical) .action-item .action-label:hover:not(.disabled) {
    outline: 1px dashed var(--vscode-toolbar-hoverOutline);
    outline-offset: -1px
}

.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item {
    display: block;
    position: relative
}

.monaco-workbench .activitybar > .content .composite-bar > .monaco-action-bar .action-item:after, .monaco-workbench .activitybar > .content .composite-bar > .monaco-action-bar .action-item:before {
    position: absolute;
    content: "";
    width: 48px;
    height: 2px;
    display: none;
    background-color: transparent;
    transition-property: background-color;
    transition-duration: 0ms;
    transition-delay: .1s
}

.monaco-workbench .activitybar > .content.dragged-over .composite-bar > .monaco-action-bar .action-item:after, .monaco-workbench .activitybar > .content.dragged-over .composite-bar > .monaco-action-bar .action-item:before {
    display: block
}

.monaco-workbench .activitybar > .content > .composite-bar > .monaco-action-bar .action-item:before {
    top: 1px;
    margin-top: -2px
}

.monaco-workbench .activitybar > .content > .composite-bar > .monaco-action-bar .action-item:after {
    bottom: 1px;
    margin-bottom: -2px
}

.monaco-workbench .activitybar > .content > .composite-bar > .monaco-action-bar .action-item:first-of-type:before {
    top: 2px;
    margin-top: -2px
}

.monaco-workbench .activitybar > .content > .composite-bar > .monaco-action-bar .action-item:last-of-type:after {
    bottom: 2px;
    margin-bottom: -2px
}

.monaco-workbench .activitybar > .content > .composite-bar > .monaco-action-bar .action-item.bottom:after, .monaco-workbench .activitybar > .content > .composite-bar > .monaco-action-bar .action-item.bottom:before, .monaco-workbench .activitybar > .content > .composite-bar > .monaco-action-bar .action-item.top:after, .monaco-workbench .activitybar > .content > .composite-bar > .monaco-action-bar .action-item.top:before {
    transition-delay: 0s
}

.monaco-workbench .activitybar > .content.dragged-over-head > .composite-bar > .monaco-action-bar .action-item:first-of-type:before, .monaco-workbench .activitybar > .content.dragged-over-tail > .composite-bar > .monaco-action-bar .action-item:last-of-type:after, .monaco-workbench .activitybar > .content > .composite-bar > .monaco-action-bar .action-item.bottom + .action-item:before, .monaco-workbench .activitybar > .content > .composite-bar > .monaco-action-bar .action-item.top:before, .monaco-workbench .activitybar > .content > .composite-bar > .monaco-action-bar .action-item:last-of-type.bottom:after {
    background-color: var(--insert-border-color)
}

.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-label {
    position: relative;
    z-index: 1;
    display: flex;
    overflow: hidden;
    width: 48px;
    height: 48px;
    margin-right: 0;
    box-sizing: border-box
}

.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-label:not(.codicon) {
    font-size: 15px;
    line-height: 40px;
    padding: 0 0 0 48px
}

.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-label.codicon {
    font-size: 24px;
    align-items: center;
    justify-content: center
}

.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item.active .action-label.codicon, .monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item:focus .action-label.codicon, .monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item:hover .action-label.codicon {
    color: var(--vscode-activityBar-foreground) !important
}

.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item.active .action-label.uri-icon, .monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item:focus .action-label.uri-icon, .monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item:hover .action-label.uri-icon {
    background-color: var(--vscode-activityBar-foreground) !important
}

.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item.checked .active-item-indicator:before, .monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item:focus .active-item-indicator:before {
    content: "";
    position: absolute;
    z-index: 1;
    top: 0;
    height: 100%;
    width: 0;
    border-left: 2px solid
}

.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item.checked .active-item-indicator:before {
    top: 0;
    height: 100%
}

.monaco-workbench.hc-black .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item.checked:not(:focus) .active-item-indicator.action-item, .monaco-workbench.hc-light .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item.checked:not(:focus) .active-item-indicator {
    display: none
}

.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item.clicked:focus:before {
    border-left: none !important
}

.monaco-workbench .activitybar.left > .content :not(.monaco-menu) > .monaco-action-bar .action-item .active-item-indicator:before {
    left: 0
}

.monaco-workbench .activitybar.right > .content :not(.monaco-menu) > .monaco-action-bar .action-item .active-item-indicator:before {
    right: 0
}

.monaco-workbench.hc-black .activitybar.left > .content :not(.monaco-menu) > .monaco-action-bar .action-item:focus:before, .monaco-workbench.hc-black .activitybar.right > .content :not(.monaco-menu) > .monaco-action-bar .action-item:focus:before, .monaco-workbench.hc-light .activitybar.left > .content :not(.monaco-menu) > .monaco-action-bar .action-item:focus:before, .monaco-workbench.hc-light .activitybar.right > .content :not(.monaco-menu) > .monaco-action-bar .action-item:focus:before {
    outline: none
}

.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .active-item-indicator, .monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .badge, .monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .profile-badge {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    overflow: hidden;
    width: 100%;
    height: 100%
}

.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .active-item-indicator, .monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .badge {
    z-index: 2
}

.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .profile-badge {
    z-index: 1
}

.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .active-item-indicator {
    pointer-events: none
}

.monaco-workbench.border .activitybar.right > .content :not(.monaco-menu) > .monaco-action-bar .active-item-indicator {
    left: -2px
}

.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .badge .badge-content {
    position: absolute;
    top: 24px;
    right: 8px;
    font-size: 9px;
    font-weight: 600;
    min-width: 8px;
    height: 16px;
    line-height: 16px;
    padding: 0 4px;
    border-radius: 20px;
    text-align: center
}

.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .profile-badge .profile-badge-content {
    position: absolute;
    font-weight: 600;
    font-size: 9px;
    line-height: 10px;
    top: 24px;
    right: 6px;
    padding: 2px 3px;
    border-radius: 7px;
    background-color: var(--vscode-profileBadge-background);
    color: var(--vscode-profileBadge-foreground);
    border: 2px solid var(--vscode-activityBar-background)
}

.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item:active .profile-badge-content, .monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item:focus .profile-badge-content, .monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item:hover .profile-badge-content {
    color: var(--vscode-activityBar-foreground)
}

.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .badge .codicon.badge-content {
    font-size: 12px;
    font-weight: unset;
    padding: 0;
    justify-content: center
}

.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .badge .codicon.badge-content:before {
    text-align: center;
    vertical-align: baseline
}

.monaco-workbench .activitybar.right > .content :not(.monaco-menu) > .monaco-action-bar .badge, .monaco-workbench .activitybar.right > .content :not(.monaco-menu) > .monaco-action-bar .profile-badge {
    left: auto;
    right: 0
}

.monaco-workbench .part.activitybar {
    width: 48px;
    height: 100%
}

.monaco-workbench .activitybar.bordered:before {
    content: "";
    float: left;
    position: absolute;
    box-sizing: border-box;
    height: 100%;
    width: 0;
    border-color: inherit
}

.monaco-workbench .activitybar.left.bordered:before {
    right: 0;
    border-right-style: solid;
    border-right-width: 1px
}

.monaco-workbench .activitybar.right.bordered:before {
    left: 0;
    border-left-style: solid;
    border-left-width: 1px
}

.monaco-workbench .activitybar > .content {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.monaco-workbench .activitybar > .content .monaco-action-bar {
    text-align: left;
    background-color: inherit
}

.monaco-workbench .activitybar .action-item:focus {
    outline: 0 !important
}

.monaco-workbench .activitybar > .content > .composite-bar {
    margin-bottom: auto
}

.monaco-workbench .activitybar .menubar, .monaco-workbench .activitybar .menubar.compact .toolbar-toggle-more {
    width: 100%;
    height: 35px
}

.monaco-workbench.noauxiliarybar .part.auxiliarybar {
    display: none !important;
    visibility: hidden !important
}

.monaco-workbench .part.auxiliarybar > .content .monaco-editor, .monaco-workbench .part.auxiliarybar > .content .monaco-editor .margin, .monaco-workbench .part.auxiliarybar > .content .monaco-editor .monaco-editor-background {
    background-color: var(--vscode-sideBar-background)
}

.monaco-workbench .part.auxiliarybar > .title > .panel-switcher-container > .monaco-action-bar .action-item:focus .action-label, .monaco-workbench .part.auxiliarybar > .title > .panel-switcher-container > .monaco-action-bar .action-item:hover .action-label {
    color: var(--vscode-sideBarTitle-foreground) !important
}

.monaco-workbench .part.auxiliarybar > .title > .panel-switcher-container > .monaco-action-bar .action-item.checked .action-label, .monaco-workbench .part.auxiliarybar > .title > .panel-switcher-container > .monaco-action-bar .action-item:hover .action-label {
    outline: var(--vscode-contrastActiveBorder, unset) solid 1px !important
}

.monaco-workbench .part.auxiliarybar > .title > .panel-switcher-container > .monaco-action-bar .action-item:not(.checked):hover .action-label {
    outline: var(--vscode-contrastActiveBorder, unset) dashed 1px !important
}

.monaco-workbench .part.banner {
    background-color: var(--vscode-banner-background);
    color: var(--vscode-banner-foreground);
    box-sizing: border-box;
    cursor: default;
    width: 100%;
    height: 100%;
    font-size: 12px;
    display: flex;
    overflow: visible
}

.monaco-workbench .part.banner .icon-container {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    padding: 0 6px 0 10px
}

.monaco-workbench .part.banner .icon-container .codicon {
    color: var(--vscode-banner-iconForeground)
}

.monaco-workbench .part.banner .icon-container.custom-icon {
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 16px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='256' height='256' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='a' maskUnits='userSpaceOnUse' x='0' y='0' width='256' height='256'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M181.534 254.252a15.934 15.934 0 0012.7-.488l52.706-25.361a16.002 16.002 0 009.06-14.42V42.018c0-6.15-3.522-11.754-9.06-14.42L194.234 2.238a15.939 15.939 0 00-18.185 3.097l-100.9 92.052-43.95-33.361a10.655 10.655 0 00-13.614.605L3.49 77.453c-4.648 4.227-4.653 11.54-.011 15.774L41.593 128 3.478 162.773c-4.642 4.235-4.637 11.547.011 15.775l14.097 12.822a10.655 10.655 0 0013.613.606l43.95-33.362 100.9 92.053a15.915 15.915 0 005.485 3.585zm10.505-184.367L115.479 128l76.56 58.115V69.885z' fill='%23fff'/%3E%3C/mask%3E%3Cg mask='url(%23a)'%3E%3Cpath d='M246.94 27.638L194.193 2.241a15.947 15.947 0 00-18.194 3.092L3.324 162.773c-4.645 4.235-4.64 11.547.011 15.775L17.44 191.37a10.667 10.667 0 0013.622.606l207.941-157.75c6.976-5.291 16.996-.316 16.996 8.44v-.612a16 16 0 00-9.059-14.416z' fill='%230065A9'/%3E%3Cg filter='url(%23filter0_d)'%3E%3Cpath d='M246.94 228.362l-52.747 25.397a15.95 15.95 0 01-18.194-3.092L3.324 93.227c-4.645-4.234-4.64-11.547.011-15.775L17.44 64.63a10.667 10.667 0 0113.622-.605l207.941 157.748c6.976 5.292 16.996.317 16.996-8.44v.613a16.001 16.001 0 01-9.059 14.416z' fill='%23007ACC'/%3E%3C/g%3E%3Cg filter='url(%23filter1_d)'%3E%3Cpath d='M194.196 253.763A15.955 15.955 0 01176 250.667c5.904 5.904 16 1.722 16-6.628V11.961c0-8.35-10.096-12.532-16-6.628a15.955 15.955 0 0118.196-3.097L246.934 27.6A16 16 0 01256 42.017v171.965a16 16 0 01-9.066 14.419l-52.738 25.361z' fill='%231F9CF0'/%3E%3C/g%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M181.378 254.252a15.936 15.936 0 0012.699-.488l52.706-25.362a16 16 0 009.061-14.419V42.018c0-6.15-3.522-11.754-9.06-14.42L194.077 2.238a15.939 15.939 0 00-18.185 3.096l-100.9 92.053-43.95-33.361a10.655 10.655 0 00-13.613.605L3.333 77.452c-4.648 4.228-4.653 11.54-.011 15.775L41.436 128 3.322 162.773c-4.642 4.235-4.637 11.547.011 15.775L17.43 191.37a10.655 10.655 0 0013.614.606l43.95-33.362 100.899 92.053a15.919 15.919 0 005.486 3.585zm10.505-184.367L115.323 128l76.56 58.115V69.885z' fill='url(%23paint0_linear)' opacity='.25'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d' x='-21.49' y='40.523' width='298.822' height='236.149' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3E%3CfeOffset/%3E%3CfeGaussianBlur stdDeviation='10.667'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3E%3CfeBlend mode='overlay' in2='BackgroundImageFix' result='effect1_dropShadow'/%3E%3CfeBlend in='SourceGraphic' in2='effect1_dropShadow' result='shape'/%3E%3C/filter%3E%3Cfilter id='filter1_d' x='154.667' y='-20.674' width='122.667' height='297.347' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3E%3CfeOffset/%3E%3CfeGaussianBlur stdDeviation='10.667'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3E%3CfeBlend mode='overlay' in2='BackgroundImageFix' result='effect1_dropShadow'/%3E%3CfeBlend in='SourceGraphic' in2='effect1_dropShadow' result='shape'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear' x1='127.844' y1='.66' x2='127.844' y2='255.34' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23fff'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
    width: 16px;
    padding: 0;
    margin: 0 6px 0 10px
}

.monaco-workbench .part.banner .message-container {
    line-height: 26px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.monaco-workbench .part.banner .message-container a {
    color: var(--vscode-banner-foreground)
}

.monaco-workbench .part.banner .message-container p {
    margin-block-start: 0;
    margin-block-end: 0
}

.monaco-workbench .part.banner .message-actions-container {
    flex-grow: 1;
    flex-shrink: 0;
    line-height: 26px
}

.monaco-workbench .part.banner .message-actions-container a {
    color: var(--vscode-banner-foreground);
    padding: 3px;
    margin-left: 12px;
    text-decoration: underline;
    cursor: pointer
}

.monaco-workbench .part.banner .message-container a {
    text-decoration: underline;
    cursor: pointer
}

.monaco-workbench .part.banner .action-container {
    padding: 0 10px 0 6px
}

.monaco-workbench .part.banner .action-container .codicon {
    color: var(--vscode-banner-foreground)
}

.monaco-workbench .part.editor > .content .editor-group-container .breadcrumbs-control.hidden {
    display: none
}

.monaco-workbench .part.editor > .content .editor-group-container .breadcrumbs-control .monaco-breadcrumb-item.focused .hint-more, .monaco-workbench .part.editor > .content .editor-group-container .breadcrumbs-control .monaco-breadcrumb-item.focused .monaco-icon-label, .monaco-workbench .part.editor > .content .editor-group-container .breadcrumbs-control .monaco-breadcrumb-item.selected .hint-more, .monaco-workbench .part.editor > .content .editor-group-container .breadcrumbs-control .monaco-breadcrumb-item.selected .monaco-icon-label {
    text-decoration-line: underline
}

.monaco-workbench .monaco-breadcrumb-item.shows-symbol-icon .codicon[class*=codicon-symbol-] {
    padding-right: 6px
}

.monaco-workbench .monaco-breadcrumbs-picker .arrow {
    position: absolute;
    width: 0;
    border-style: solid
}

.monaco-workbench .monaco-breadcrumbs-picker .picker-item {
    line-height: 22px;
    flex: 1
}

.monaco-workbench .monaco-breadcrumbs-picker .highlighting-tree {
    height: 100%;
    overflow: hidden;
    display: flex;
    flex-direction: column
}

.monaco-workbench .monaco-breadcrumbs-picker .highlighting-tree > .input {
    padding: 5px 9px;
    position: relative;
    box-sizing: border-box;
    height: 36px
}

.monaco-workbench .monaco-breadcrumbs-picker .highlighting-tree > .tree {
    height: calc(100% - 36px)
}

.monaco-workbench .monaco-breadcrumbs-picker .highlighting-tree.inactive > .input {
    display: none
}

.monaco-workbench .monaco-breadcrumbs-picker .highlighting-tree.inactive > .tree {
    height: 100%
}

.monaco-workbench .monaco-breadcrumbs-picker .highlighting-tree .monaco-highlighted-label .highlight {
    font-weight: 700
}

#monaco-workbench-editor-drop-overlay {
    position: absolute;
    z-index: 10000;
    width: 100%;
    height: 100%;
    left: 0
}

#monaco-workbench-editor-drop-overlay > .editor-group-overlay-indicator {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    opacity: 0;
    display: flex;
    align-items: center;
    justify-content: center
}

.monaco-workbench:not(.reduce-motion) #monaco-workbench-editor-drop-overlay > .editor-group-overlay-indicator {
    transition: opacity .15s ease-out
}

#monaco-workbench-editor-drop-overlay .editor-group-overlay-drop-into-prompt {
    text-align: center;
    padding: .6em;
    margin: .2em;
    line-height: normal;
    opacity: 0
}

.monaco-workbench:not(.reduce-motion) #monaco-workbench-editor-drop-overlay .editor-group-overlay-drop-into-prompt {
    transition: opacity .15s ease-out
}

#monaco-workbench-editor-drop-overlay .editor-group-overlay-drop-into-prompt i {
    padding: 0 8px;
    border: 1px solid hsla(0, 0%, 80%, .4);
    margin: 0 1px;
    border-radius: 5px;
    background-color: hsla(0, 0%, 100%, .05);
    font-style: normal
}

.monaco-workbench:not(.reduce-motion) #monaco-workbench-editor-drop-overlay > .editor-group-overlay-indicator.overlay-move-transition {
    transition: top 70ms ease-out, left 70ms ease-out, width 70ms ease-out, height 70ms ease-out, opacity .15s ease-out
}

.monaco-workbench .part.editor > .content .editor-group-container {
    height: 100%
}

.monaco-workbench .part.editor > .content .editor-group-container.empty {
    opacity: .5
}

.monaco-workbench .part.editor > .content .editor-group-container.empty.active, .monaco-workbench .part.editor > .content .editor-group-container.empty.dragged-over {
    opacity: 1
}

.monaco-workbench .part.editor > .content:not(.empty) .editor-group-container.empty.active:focus {
    outline-offset: -2px;
    outline: 1px solid var(--vscode-editorGroup-focusedEmptyBorder)
}

.monaco-workbench .part.editor > .content.empty .editor-group-container.empty.active:focus {
    outline: none
}

.monaco-workbench .part.editor > .content .editor-group-container > .editor-group-watermark {
    display: flex;
    height: 100%;
    max-width: 290px;
    margin: auto;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.monaco-workbench .part.editor > .content .editor-group-container:not(.empty) > .editor-group-watermark {
    display: none
}

.monaco-workbench .part.editor > .content:not(.empty) .editor-group-container.empty > .editor-group-watermark {
    max-width: 200px;
    height: calc(100% - 70px)
}

.monaco-workbench .part.editor > .content .editor-group-container > .editor-group-watermark > .letterpress {
    width: 100%;
    max-height: 100%;
    aspect-ratio: 1/1;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 40 40'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M30.235 39.884a2.491 2.491 0 01-1.781-.73L12.7 24.78l-3.46 2.624-3.406 2.582a1.665 1.665 0 01-1.082.338 1.664 1.664 0 01-1.046-.431l-2.2-2a1.666 1.666 0 010-2.463L7.458 20 4.67 17.453 1.507 14.57a1.665 1.665 0 010-2.463l2.2-2a1.665 1.665 0 012.13-.097l6.863 5.209L28.452.844a2.488 2.488 0 011.841-.729c.351.009.699.091 1.019.245l8.236 3.961a2.5 2.5 0 011.415 2.253V33.42a2.501 2.501 0 01-1.416 2.257l-8.235 3.961a2.492 2.492 0 01-1.077.246zm.716-28.947l-11.948 9.062 11.952 9.065-.004-18.127z' clip-rule='evenodd' opacity='.05'/%3E%3C/svg%3E");
    background-size: 100%;
    background-position-x: center;
    background-repeat: no-repeat
}

.monaco-workbench.vs-dark .part.editor > .content .editor-group-container .editor-group-watermark > .letterpress {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 40 40'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M30.235 39.884a2.491 2.491 0 01-1.781-.73L12.7 24.78l-3.46 2.624-3.406 2.582a1.665 1.665 0 01-1.082.338 1.664 1.664 0 01-1.046-.431l-2.2-2a1.666 1.666 0 010-2.463L7.458 20 4.67 17.453 1.507 14.57a1.665 1.665 0 010-2.463l2.2-2a1.665 1.665 0 012.13-.097l6.863 5.209L28.452.844a2.488 2.488 0 011.841-.729c.351.009.699.091 1.019.245l8.236 3.961a2.5 2.5 0 011.415 2.253V33.42a2.501 2.501 0 01-1.416 2.257l-8.235 3.961a2.492 2.492 0 01-1.077.246zm.716-28.947l-11.948 9.062 11.952 9.065-.004-18.127z' clip-rule='evenodd' opacity='.3'/%3E%3C/svg%3E")
}

.monaco-workbench.hc-light .part.editor > .content .editor-group-container .editor-group-watermark > .letterpress {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 40 40'%3E%3Cpath fill='%23d9d9d9' fill-rule='evenodd' d='M30.235 39.884a2.491 2.491 0 01-1.781-.73L12.7 24.78l-3.46 2.624-3.406 2.582a1.665 1.665 0 01-1.082.338 1.664 1.664 0 01-1.046-.431l-2.2-2a1.666 1.666 0 010-2.463L7.458 20 4.67 17.453 1.507 14.57a1.665 1.665 0 010-2.463l2.2-2a1.665 1.665 0 012.13-.097l6.863 5.209L28.452.844a2.488 2.488 0 011.841-.729c.351.009.699.091 1.019.245l8.236 3.961a2.5 2.5 0 011.415 2.253V33.42a2.501 2.501 0 01-1.416 2.257l-8.235 3.961a2.492 2.492 0 01-1.077.246zm.716-28.947l-11.948 9.062 11.952 9.065-.004-18.127z' clip-rule='evenodd'/%3E%3C/svg%3E")
}

.monaco-workbench.hc-black .part.editor > .content .editor-group-container .editor-group-watermark > .letterpress {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 40 40'%3E%3Cpath fill='%233C3C3C' fill-rule='evenodd' d='M30.235 39.884a2.491 2.491 0 01-1.781-.73L12.7 24.78l-3.46 2.624-3.406 2.582a1.665 1.665 0 01-1.082.338 1.664 1.664 0 01-1.046-.431l-2.2-2a1.666 1.666 0 010-2.463L7.458 20 4.67 17.453 1.507 14.57a1.665 1.665 0 010-2.463l2.2-2a1.665 1.665 0 012.13-.097l6.863 5.209L28.452.844a2.488 2.488 0 011.841-.729c.351.009.699.091 1.019.245l8.236 3.961a2.5 2.5 0 011.415 2.253V33.42a2.501 2.501 0 01-1.416 2.257l-8.235 3.961a2.492 2.492 0 01-1.077.246zm.716-28.947l-11.948 9.062 11.952 9.065-.004-18.127z' clip-rule='evenodd'/%3E%3C/svg%3E")
}

.monaco-workbench .part.editor > .content .editor-group-container.max-height-478px > .editor-group-watermark > .shortcuts, .monaco-workbench .part.editor > .content:not(.empty) .editor-group-container > .editor-group-watermark > .shortcuts {
    display: none
}

.monaco-workbench .part.editor > .content .editor-group-container > .editor-group-watermark > .shortcuts > .watermark-box {
    display: inline-table;
    border-collapse: separate;
    border-spacing: 11px 17px
}

.monaco-workbench .part.editor > .content .editor-group-container > .editor-group-watermark > .shortcuts dl {
    display: table-row;
    opacity: .8;
    cursor: default
}

.monaco-workbench .part.editor > .content .editor-group-container > .editor-group-watermark > .shortcuts dt {
    text-align: right;
    letter-spacing: .04em
}

.monaco-workbench .part.editor > .content .editor-group-container > .editor-group-watermark > .shortcuts dd {
    text-align: left
}

.monaco-workbench .part.editor > .content .editor-group-container > .editor-group-watermark > .shortcuts dd, .monaco-workbench .part.editor > .content .editor-group-container > .editor-group-watermark > .shortcuts dt {
    display: table-cell;
    vertical-align: middle
}

.monaco-workbench .part.editor > .content .editor-group-container > .editor-group-watermark > .shortcuts dl, .monaco-workbench .part.editor > .content .editor-group-container > .editor-group-watermark > .shortcuts dt {
    color: rgba(0, 0, 0, .68)
}

.monaco-workbench.vs-dark .part.editor > .content .editor-group-container .editor-group-watermark > .shortcuts dl, .monaco-workbench.vs-dark .part.editor > .content .editor-group-container .editor-group-watermark > .shortcuts dt {
    color: hsla(0, 0%, 100%, .6)
}

.monaco-workbench.hc-black .part.editor > .content .editor-group-container .editor-group-watermark > .shortcuts dt, .monaco-workbench.hc-light .part.editor > .content .editor-group-container .editor-group-watermark > .shortcuts dt {
    color: var(--vscode-editor-foreground)
}

.monaco-workbench.hc-black .part.editor > .content .editor-group-container .editor-group-watermark > .shortcuts dl, .monaco-workbench.hc-light .part.editor > .content .editor-group-container .editor-group-watermark > .shortcuts dl {
    color: var(--vscode-editor-foreground);
    opacity: 1
}

.monaco-workbench .part.editor > .content .editor-group-container > .title {
    position: relative;
    box-sizing: border-box;
    overflow: hidden
}

.monaco-workbench .part.editor > .content .editor-group-container > .title:not(.tabs) {
    display: flex;
    flex-wrap: nowrap
}

.monaco-workbench .part.editor > .content .editor-group-container > .title.title-border-bottom:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 9;
    pointer-events: none;
    background-color: var(--title-border-bottom-color);
    width: 100%;
    height: 1px
}

.monaco-workbench .part.editor > .content .editor-group-container.empty > .title {
    display: none
}

.monaco-workbench .part.editor > .content .editor-group-container > .editor-group-container-toolbar {
    display: none;
    height: 35px
}

.monaco-workbench .part.editor > .content:not(.empty) .editor-group-container.empty > .editor-group-container-toolbar {
    display: block
}

.monaco-workbench .part.editor > .content .editor-group-container > .editor-group-container-toolbar .actions-container {
    justify-content: flex-end
}

.monaco-workbench .part.editor > .content .editor-group-container > .editor-group-container-toolbar .action-item {
    margin-right: 4px
}

.monaco-workbench .part.editor > .content .editor-group-container.empty > .editor-container {
    display: none
}

.monaco-workbench .part.editor > .content .editor-group-container > .editor-container > .editor-instance {
    height: 100%
}

.monaco-workbench .part.editor > .content .grid-view-container {
    width: 100%;
    height: 100%
}

.monaco-editor-pane-placeholder {
    padding: 0 16px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 10px
}

.monaco-editor-pane-placeholder:focus {
    outline: none !important
}

.monaco-editor-pane-placeholder .editor-placeholder-icon-container .codicon {
    font-size: 48px
}

.monaco-editor-pane-placeholder .editor-placeholder-icon-container .codicon.codicon-error {
    color: var(--vscode-editorError-foreground)
}

.monaco-editor-pane-placeholder .editor-placeholder-icon-container .codicon.codicon-warning {
    color: var(--vscode-editorWarning-foreground)
}

.monaco-editor-pane-placeholder .editor-placeholder-icon-container .codicon.codicon-info, .monaco-editor-pane-placeholder .editor-placeholder-icon-container .codicon.codicon-workspace-untrusted {
    color: var(--vscode-editorInfo-foreground)
}

.monaco-editor-pane-placeholder.max-height-200px .editor-placeholder-icon-container {
    display: none
}

.monaco-editor-pane-placeholder .editor-placeholder-label-container {
    font-size: 14px;
    max-width: 450px;
    text-align: center;
    word-break: break-word
}

.monaco-editor-pane-placeholder .editor-placeholder-buttons-container {
    display: flex
}

.monaco-editor-pane-placeholder .editor-placeholder-buttons-container > .monaco-button {
    margin: 4px 5px;
    font-size: 14px;
    width: fit-content;
    padding: 6px 11px;
    outline-offset: 2px !important
}

.quick-input-list .quick-input-list-entry.has-actions:hover .quick-input-list-entry-action-bar .action-label.dirty-editor:before {
    content: "\ea76"
}

.monaco-workbench .screen-reader-detected-explanation {
    width: 420px;
    top: 30px;
    right: 6px;
    padding: 1em;
    cursor: default
}

.monaco-workbench .screen-reader-detected-explanation .cancel {
    position: absolute;
    top: 0;
    right: 0;
    padding: .5em;
    width: 22px;
    height: 22px;
    border: none;
    cursor: pointer
}

.monaco-workbench .screen-reader-detected-explanation h2 {
    margin: 0;
    padding: 0;
    font-weight: 400;
    font-size: 1.8em
}

.monaco-workbench .screen-reader-detected-explanation p {
    font-size: 1.2em
}

.monaco-workbench .screen-reader-detected-explanation hr {
    border: 0;
    height: 2px
}

.monaco-workbench .screen-reader-detected-explanation .buttons {
    display: flex
}

.monaco-workbench .screen-reader-detected-explanation .buttons a {
    font-size: 13px;
    padding-left: 12px;
    padding-right: 12px;
    margin-right: 5px;
    max-width: fit-content
}

.monaco-workbench .part.editor > .content .editor-group-container > .title > .label-container {
    height: 35px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    overflow: hidden;
    flex: auto
}

.monaco-workbench .part.editor > .content .editor-group-container > .title > .label-container > .title-label {
    line-height: 35px;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
    padding-left: 20px
}

.monaco-workbench .part.editor > .content .editor-group-container > .title > .label-container > .title-label > .monaco-icon-label-container {
    flex: initial
}

.monaco-workbench .part.editor > .content .editor-group-container > .title.breadcrumbs .no-tabs.title-label {
    flex: none
}

.monaco-workbench .part.editor > .content .editor-group-container > .title.breadcrumbs .breadcrumbs-control {
    flex: 1 50%;
    overflow: hidden;
    margin-left: .45em
}

.monaco-workbench .part.editor > .content .editor-group-container > .title.breadcrumbs .breadcrumbs-control .monaco-breadcrumb-item {
    font-size: .9em
}

.monaco-workbench .part.editor > .content .editor-group-container > .title.breadcrumbs .breadcrumbs-control.preview .monaco-breadcrumb-item {
    font-style: italic
}

.monaco-workbench .part.editor > .content .editor-group-container > .title.breadcrumbs .breadcrumbs-control .monaco-breadcrumb-item:before {
    content: "/";
    opacity: 1;
    height: inherit;
    width: inherit;
    background-image: none
}

.monaco-workbench .part.editor > .content .editor-group-container > .title.breadcrumbs .breadcrumbs-control.backslash-path .monaco-breadcrumb-item:before {
    content: "\\"
}

.monaco-workbench .part.editor > .content .editor-group-container > .title.breadcrumbs .breadcrumbs-control .monaco-breadcrumb-item.root_folder + .monaco-breadcrumb-item:before, .monaco-workbench .part.editor > .content .editor-group-container > .title.breadcrumbs .breadcrumbs-control .monaco-breadcrumb-item.root_folder:before, .monaco-workbench .part.editor > .content .editor-group-container > .title.breadcrumbs .breadcrumbs-control.relative-path .monaco-breadcrumb-item:nth-child(2):before, .monaco-workbench.windows .part.editor > .content .editor-group-container > .title.breadcrumbs .breadcrumbs-control .monaco-breadcrumb-item:nth-child(2):before {
    display: none
}

.monaco-workbench .part.editor > .content .editor-group-container > .title.breadcrumbs .breadcrumbs-control .monaco-breadcrumb-item.root_folder:after {
    content: "\00a0•\00a0";
    padding: 0
}

.monaco-workbench .part.editor > .content .editor-group-container > .title.breadcrumbs .breadcrumbs-control .monaco-breadcrumb-item:last-child {
    padding-right: 4px
}

.monaco-workbench .part.editor > .content .editor-group-container > .title.breadcrumbs .breadcrumbs-control .monaco-breadcrumb-item .codicon[class*=codicon-symbol-] {
    padding: 0 1px
}

.monaco-workbench .part.editor > .content .editor-group-container > .title.breadcrumbs .breadcrumbs-control .monaco-breadcrumb-item .codicon:last-child {
    display: none
}

.monaco-workbench .part.editor > .content .editor-group-container > .title.breadcrumbs .breadcrumbs-control .monaco-icon-label:before {
    height: 18px;
    padding-right: 2px
}

.monaco-workbench .part.editor > .content .editor-group-container > .title > .title-actions {
    display: flex;
    flex: initial;
    opacity: .5;
    padding-right: 8px;
    height: 35px
}

.monaco-workbench .part.editor > .content .editor-group-container > .title > .title-actions .action-item {
    margin-right: 4px
}

.monaco-workbench .part.editor > .content .editor-group-container.active > .title > .title-actions {
    opacity: 1
}

.side-by-side-editor-container {
    width: 100%;
    height: 100%
}

.monaco-workbench .part.editor > .content .editor-group-container > .title > .tabs-and-actions-container {
    display: flex;
    position: relative
}

.monaco-workbench .part.editor > .content .editor-group-container > .title > .tabs-and-actions-container.tabs-border-bottom:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 9;
    pointer-events: none;
    background-color: var(--tabs-border-bottom-color);
    width: 100%;
    height: 1px
}

.monaco-workbench .part.editor > .content .editor-group-container > .title > .tabs-and-actions-container > .monaco-scrollable-element {
    flex: 1
}

.monaco-workbench .part.editor > .content .editor-group-container > .title > .tabs-and-actions-container > .monaco-scrollable-element .scrollbar {
    z-index: 11;
    cursor: default
}

.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container {
    display: flex;
    height: 35px;
    scrollbar-width: none
}

.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container.scroll {
    overflow: scroll !important
}

.monaco-workbench .part.editor > .content .editor-group-container > .title > .tabs-and-actions-container.wrapping .tabs-container {
    height: auto;
    flex-wrap: wrap
}

.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container::-webkit-scrollbar {
    display: none
}

.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab {
    position: relative;
    display: flex;
    white-space: nowrap;
    cursor: pointer;
    height: 35px;
    box-sizing: border-box;
    padding-left: 10px
}

.monaco-workbench .part.editor > .content .editor-group-container > .title > .tabs-and-actions-container.wrapping .tabs-container > .tab:last-child {
    margin-right: var(--last-tab-margin-right)
}

.monaco-workbench .part.editor > .content .editor-group-container > .title > .tabs-and-actions-container.wrapping .tabs-container > .tab.last-in-row:not(:last-child) {
    border-right: 0 !important
}

.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-shrink.has-icon.tab-actions-off:not(.sticky-compact), .monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-shrink.has-icon.tab-actions-right {
    padding-left: 5px
}

.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-fit {
    width: 120px;
    min-width: fit-content;
    flex-shrink: 0
}

.monaco-workbench .part.editor > .content .editor-group-container > .title > .tabs-and-actions-container.wrapping .tabs-container > .tab.sizing-fit.last-in-row:not(:last-child) {
    flex-grow: 1
}

.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-shrink {
    min-width: 80px;
    flex-basis: 0;
    flex-grow: 1;
    max-width: fit-content
}

.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-fit.sticky-compact, .monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-fit.sticky-shrink, .monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-shrink.sticky-compact, .monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-shrink.sticky-shrink {
    position: sticky;
    z-index: 8;
    flex-basis: 0;
    flex-grow: 0
}

.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-fit.sticky-compact, .monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-shrink.sticky-compact {
    width: 38px;
    min-width: 38px;
    max-width: 38px
}

.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-fit.sticky-shrink, .monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-shrink.sticky-shrink {
    width: 80px;
    min-width: 80px;
    max-width: 80px
}

.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container.disable-sticky-tabs > .tab.sizing-fit.sticky-compact, .monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container.disable-sticky-tabs > .tab.sizing-fit.sticky-shrink, .monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container.disable-sticky-tabs > .tab.sizing-shrink.sticky-compact, .monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container.disable-sticky-tabs > .tab.sizing-shrink.sticky-shrink {
    position: static
}

.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-shrink.tab-actions-left:after, .monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-shrink.tab-actions-off:after {
    content: "";
    display: flex;
    flex: 0;
    width: 5px
}

.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-shrink.tab-actions-left {
    min-width: 80px;
    padding-right: 5px
}

.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.dragged {
    transform: translateZ(0)
}

.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.dragged-over div {
    pointer-events: none
}

.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.tab-actions-left {
    flex-direction: row-reverse;
    padding-left: 0;
    padding-right: 10px
}

.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab > .tab-border-bottom-container, .monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab > .tab-border-top-container {
    display: none
}

.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.active.tab-border-bottom > .tab-border-bottom-container, .monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.active.tab-border-top > .tab-border-top-container, .monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.dirty-border-top > .tab-border-top-container {
    display: block;
    position: absolute;
    left: 0;
    pointer-events: none;
    width: 100%
}

.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.active.tab-border-top > .tab-border-top-container {
    z-index: 6;
    top: 0;
    height: 1px;
    background-color: var(--tab-border-top-color)
}

.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.active.tab-border-bottom > .tab-border-bottom-container {
    z-index: 10;
    bottom: 0;
    height: 1px;
    background-color: var(--tab-border-bottom-color)
}

.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.dirty-border-top > .tab-border-top-container {
    z-index: 6;
    top: 0;
    height: 2px;
    background-color: var(--tab-dirty-border-top-color)
}

.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab .tab-label {
    margin-top: auto;
    margin-bottom: auto;
    line-height: 35px
}

.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-shrink .tab-label {
    position: relative
}

.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-shrink > .tab-label > .monaco-icon-label-container:after {
    content: "";
    position: absolute;
    right: 0;
    width: 5px;
    opacity: 1;
    padding: 0;
    top: 1px;
    bottom: 1px;
    height: calc(100% - 2px)
}

.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-shrink:focus > .tab-label > .monaco-icon-label-container:after {
    opacity: 0
}

.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-shrink > .tab-label.tab-label-has-badge:after {
    padding-right: 5px
}

.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sticky-compact:not(.has-icon) .monaco-icon-label {
    text-align: center
}

.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-fit .monaco-icon-label, .monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-fit .monaco-icon-label > .monaco-icon-label-container {
    overflow: visible
}

.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-shrink > .monaco-icon-label > .monaco-icon-label-container {
    text-overflow: clip;
    flex: none
}

.monaco-workbench.hc-black .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-shrink > .monaco-icon-label > .monaco-icon-label-container, .monaco-workbench.hc-light .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-shrink > .monaco-icon-label > .monaco-icon-label-container {
    text-overflow: ellipsis
}

.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab > .tab-actions {
    margin-top: auto;
    margin-bottom: auto;
    width: 28px
}

.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab > .tab-actions > .monaco-action-bar {
    width: 28px
}

.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.tab-actions-right.sizing-shrink > .tab-actions {
    flex: 0;
    overflow: hidden
}

.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.dirty.tab-actions-right.sizing-shrink > .tab-actions, .monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sticky.tab-actions-right.sizing-shrink > .tab-actions, .monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.tab-actions-right.sizing-shrink:hover > .tab-actions, .monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.tab-actions-right.sizing-shrink > .tab-actions:focus-within {
    overflow: visible
}

.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.tab-actions-off.sticky-compact > .tab-actions, .monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.tab-actions-off:not(.dirty):not(.sticky) > .tab-actions {
    display: none
}

.monaco-workbench .part.editor > .content .editor-group-container.active > .title .tabs-container > .tab.active:hover > .tab-actions .action-label, .monaco-workbench .part.editor > .content .editor-group-container.active > .title .tabs-container > .tab.active > .tab-actions .action-label, .monaco-workbench .part.editor > .content .editor-group-container.active > .title .tabs-container > .tab.dirty > .tab-actions .action-label, .monaco-workbench .part.editor > .content .editor-group-container.active > .title .tabs-container > .tab.sticky > .tab-actions .action-label, .monaco-workbench .part.editor > .content .editor-group-container.active > .title .tabs-container > .tab:hover > .tab-actions .action-label, .monaco-workbench .part.editor > .content .editor-group-container.active > .title .tabs-container > .tab > .tab-actions .action-label:focus {
    opacity: 1
}

.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab > .tab-actions .actions-container {
    justify-content: center
}

.monaco-workbench .part.editor > .content .editor-group-container.active > .title .tabs-container > .tab > .tab-actions .action-label.codicon {
    color: inherit;
    font-size: 16px;
    padding: 2px;
    width: 16px;
    height: 16px
}

.monaco-workbench .part.editor > .content .editor-group-container.active > .title .tabs-container > .tab.sticky.dirty > .tab-actions .action-label:not(:hover):before, .monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sticky.dirty > .tab-actions .action-label:not(:hover):before {
    content: "\ebb2"
}

.monaco-workbench .part.editor > .content .editor-group-container.active > .title .tabs-container > .tab.dirty > .tab-actions .action-label:not(:hover):before, .monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.dirty > .tab-actions .action-label:not(:hover):before {
    content: "\ea71"
}

.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.active:hover > .tab-actions .action-label, .monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.active > .tab-actions .action-label, .monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.dirty > .tab-actions .action-label, .monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sticky > .tab-actions .action-label, .monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab:hover > .tab-actions .action-label {
    opacity: .5
}

.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab > .tab-actions .action-label {
    opacity: 0
}

.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.tab-actions-off {
    padding-right: 10px
}

.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-shrink.tab-actions-off:not(.sticky-compact) {
    padding-right: 5px
}

.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.tab-actions-off.dirty-border-top > .tab-actions {
    display: none
}

.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.tab-actions-off.dirty:not(.dirty-border-top):not(.sticky-compact), .monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.tab-actions-off.sticky:not(.sticky-compact) {
    padding-right: 0
}

.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.tab-actions-off > .tab-actions {
    pointer-events: none
}

.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-breadcrumbs .breadcrumbs-control {
    flex: 1 100%;
    height: 22px;
    cursor: default
}

.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-breadcrumbs .breadcrumbs-control .monaco-icon-label {
    height: 22px;
    line-height: 22px
}

.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-breadcrumbs .breadcrumbs-control .monaco-icon-label:before {
    height: 22px
}

.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-breadcrumbs .breadcrumbs-control .outline-element-icon {
    padding-right: 3px;
    height: 22px;
    line-height: 22px
}

.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-breadcrumbs .breadcrumbs-control .monaco-breadcrumb-item {
    max-width: 80%
}

.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-breadcrumbs .breadcrumbs-control .monaco-breadcrumb-item:before {
    width: 16px;
    height: 22px;
    display: flex;
    align-items: center;
    justify-content: center
}

.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-breadcrumbs .breadcrumbs-control .monaco-breadcrumb-item:last-child {
    padding-right: 8px
}

.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-breadcrumbs .breadcrumbs-control .monaco-breadcrumb-item:last-child .codicon:last-child {
    display: none
}

.monaco-workbench .part.editor > .content .editor-group-container > .title .editor-actions {
    cursor: default;
    flex: initial;
    padding: 0 8px 0 4px;
    height: 35px
}

.monaco-workbench .part.editor > .content .editor-group-container > .title .editor-actions .action-item {
    margin-right: 4px
}

.monaco-workbench .part.editor > .content .editor-group-container > .title > .tabs-and-actions-container.wrapping .editor-actions {
    position: absolute;
    bottom: 0;
    right: 0
}

.monaco-workbench .part.editor > .content .editor-group-container > .title {
    cursor: pointer
}

.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab .tab-label, .monaco-workbench .part.editor > .content .editor-group-container > .title .title-label {
    white-space: nowrap;
    flex: 1
}

.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab .tab-label a, .monaco-workbench .part.editor > .content .editor-group-container > .title .title-label a {
    font-size: 13px
}

.monaco-workbench .part.editor > .content .editor-group-container > .title .monaco-icon-label:before, .monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab .monaco-icon-label:before, .monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab .tab-label a, .monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab .tab-label span, .monaco-workbench .part.editor > .content .editor-group-container > .title .title-label a, .monaco-workbench .part.editor > .content .editor-group-container > .title .title-label h2 {
    cursor: pointer
}

.monaco-workbench .part.editor > .content .editor-group-container > .title .monaco-icon-label:before {
    height: 35px
}

.monaco-workbench .part.editor > .content .editor-group-container > .title.breadcrumbs .monaco-icon-label:after, .monaco-workbench .part.editor > .content .editor-group-container > .title.tabs .monaco-icon-label:after {
    margin-right: 0
}

.monaco-editor-group-drag-image {
    display: inline-block;
    padding: 1px 7px;
    border-radius: 10px;
    font-size: 12px;
    position: absolute
}

.monaco-workbench .part > .content > .composite {
    height: 100%
}

.monaco-workbench .part > .composite.title {
    display: flex
}

.monaco-workbench .part > .composite.title > .title-actions {
    flex: 1;
    padding-left: 5px
}

.monaco-workbench .notifications-list-container .notification-list-item .notification-list-item-toolbar-container .action-item, .monaco-workbench > .notifications-center > .notifications-center-header > .notifications-center-header-toolbar .action-item {
    margin-right: 4px
}

.monaco-workbench .notifications-list-container .notification-list-item .notification-list-item-toolbar-container .action-item:first-child, .monaco-workbench > .notifications-center > .notifications-center-header > .notifications-center-header-toolbar .action-item:first-child {
    margin-left: 4px
}

.monaco-workbench > .notifications-center {
    position: absolute;
    z-index: 1000;
    right: 8px;
    bottom: 31px;
    display: none;
    overflow: hidden;
    border-radius: 4px
}

.monaco-workbench.nostatusbar > .notifications-center {
    bottom: 8px
}

.monaco-workbench > .notifications-center.visible {
    display: block
}

.monaco-workbench > .notifications-center > .notifications-center-header {
    display: flex;
    align-items: center;
    padding-left: 8px;
    padding-right: 5px;
    height: 35px
}

.monaco-workbench > .notifications-center > .notifications-center-header > .notifications-center-header-title {
    text-transform: uppercase;
    font-size: 11px
}

.monaco-workbench > .notifications-center > .notifications-center-header > .notifications-center-header-toolbar {
    flex: 1
}

.monaco-workbench > .notifications-center > .notifications-center-header > .notifications-center-header-toolbar .actions-container {
    justify-content: flex-end
}

.monaco-workbench > .notifications-center .notifications-list-container .monaco-list-row[data-last-element=false] > .notification-list-item {
    border-bottom: 1px solid var(--vscode-notifications-border)
}

.monaco-workbench > .notifications-center .notifications-list-container, .monaco-workbench > .notifications-center .notifications-list-container .monaco-scrollable-element, .monaco-workbench > .notifications-center .notifications-list-container .notification-list-item {
    border-radius: 0
}

.monaco-workbench > .notifications-center .codicon.codicon-error {
    color: var(--vscode-notificationsErrorIcon-foreground) !important
}

.monaco-workbench > .notifications-center .codicon.codicon-warning {
    color: var(--vscode-notificationsWarningIcon-foreground) !important
}

.monaco-workbench > .notifications-center .codicon.codicon-info {
    color: var(--vscode-notificationsInfoIcon-foreground) !important
}

.monaco-workbench .notifications-list-container {
    color: var(--vscode-notifications-foreground);
    background: var(--vscode-notifications-background);
    outline-color: var(--vscode-contrastBorder);
    border-radius: inherit
}

.monaco-workbench .notifications-list-container .notification-list-item {
    display: flex;
    flex-direction: column;
    flex-direction: column-reverse;
    padding: 10px 5px;
    height: 100%;
    box-sizing: border-box;
    border-radius: 4px
}

.monaco-workbench .notifications-list-container .notification-offset-helper {
    opacity: 0;
    position: absolute;
    line-height: 22px;
    word-wrap: break-word
}

.monaco-workbench .notifications-list-container .monaco-scrollable-element {
    border-radius: 4px
}

.monaco-workbench .notifications-list-container .notification-list-item > .notification-list-item-main-row {
    display: flex;
    flex-grow: 1
}

.monaco-workbench .notifications-list-container .notification-list-item .notification-list-item-icon {
    display: flex;
    align-items: center;
    flex: 0 0 16px;
    height: 22px;
    margin-right: 4px;
    margin-left: 4px;
    font-size: 18px;
    background-position: 50%;
    background-repeat: no-repeat
}

.monaco-workbench .notifications-list-container .notification-list-item .notification-list-item-message {
    line-height: 22px;
    overflow: hidden;
    text-overflow: ellipsis;
    flex: 1;
    user-select: text;
    -webkit-user-select: text
}

.monaco-workbench .notifications-list-container .notification-list-item .notification-list-item-message a {
    color: var(--vscode-notificationLink-foreground)
}

.monaco-workbench .notifications-list-container .notification-list-item .notification-list-item-message a:focus {
    outline-width: 1px;
    outline-style: solid;
    outline-color: var(--vscode-focusBorder)
}

.monaco-workbench .notifications-list-container .notification-list-item.expanded .notification-list-item-message {
    white-space: normal;
    word-wrap: break-word
}

.monaco-workbench .notifications-list-container .notification-list-item .notification-list-item-toolbar-container {
    display: none;
    height: 22px
}

.monaco-workbench .notifications-list-container .monaco-list-row.focused .notification-list-item .notification-list-item-toolbar-container, .monaco-workbench .notifications-list-container .notification-list-item.expanded .notification-list-item-toolbar-container, .monaco-workbench .notifications-list-container .notification-list-item:hover .notification-list-item-toolbar-container {
    display: block
}

.monaco-workbench .notifications-list-container .notification-list-item > .notification-list-item-details-row {
    display: none;
    align-items: center;
    padding-left: 5px;
    overflow: hidden
}

.monaco-workbench .notifications-list-container .notification-list-item.expanded > .notification-list-item-details-row {
    display: flex
}

.monaco-workbench .notifications-list-container .notification-list-item .notification-list-item-source {
    flex: 1;
    font-size: 12px;
    overflow: hidden;
    text-overflow: ellipsis
}

.monaco-workbench .notifications-list-container .notification-list-item .notification-list-item-buttons-container {
    display: flex;
    overflow: hidden
}

.monaco-workbench .notifications-list-container .notification-list-item .notification-list-item-buttons-container > .monaco-button, .monaco-workbench .notifications-list-container .notification-list-item .notification-list-item-buttons-container > .monaco-button-dropdown {
    margin: 4px 5px
}

.monaco-workbench .notifications-list-container .notification-list-item .notification-list-item-buttons-container .monaco-button {
    outline-offset: 2px !important
}

.monaco-workbench .notifications-list-container .notification-list-item .notification-list-item-buttons-container .monaco-text-button {
    width: fit-content;
    padding: 4px 10px;
    display: inline-block;
    font-size: 12px;
    overflow: hidden;
    text-overflow: ellipsis
}

.monaco-workbench .notifications-list-container .notification-list-item .notification-list-item-buttons-container .monaco-dropdown-button {
    padding: 5px
}

.monaco-workbench .notifications-list-container .progress-bit {
    height: 2px;
    bottom: 0
}

.monaco-workbench > .notifications-toasts {
    position: absolute;
    z-index: 1000;
    right: 3px;
    bottom: 26px;
    display: none;
    overflow: hidden
}

.monaco-workbench.nostatusbar > .notifications-toasts {
    bottom: 3px
}

.monaco-workbench > .notifications-toasts.visible {
    display: flex;
    flex-direction: column
}

.monaco-workbench > .notifications-toasts .notification-toast-container {
    overflow: hidden
}

.monaco-workbench > .notifications-toasts .notification-toast-container > .notification-toast {
    margin: 8px;
    transform: translate3d(0, 100%, 0);
    opacity: 0;
    transition: transform .3s ease-out, opacity .3s ease-out;
    border-radius: 4px
}

.monaco-workbench.reduce-motion > .notifications-toasts .notification-toast-container > .notification-toast {
    transition: transform 0ms ease-out, opacity 0ms ease-out
}

.monaco-workbench > .notifications-toasts .notification-toast-container > .notification-toast.notification-fade-in {
    opacity: 1;
    transform: none
}

.monaco-workbench > .notifications-toasts .notification-toast-container > .notification-toast.notification-fade-in-done {
    opacity: 1;
    transform: none;
    transition: none
}

.monaco-workbench > .notifications-toasts .codicon.codicon-error {
    color: var(--vscode-notificationsErrorIcon-foreground) !important
}

.monaco-workbench > .notifications-toasts .codicon.codicon-warning {
    color: var(--vscode-notificationsWarningIcon-foreground) !important
}

.monaco-workbench > .notifications-toasts .codicon.codicon-info {
    color: var(--vscode-notificationsInfoIcon-foreground) !important
}

.monaco-workbench .part.basepanel > .composite.title > .title-actions .monaco-action-bar .actions-container {
    justify-content: flex-end
}

.monaco-workbench .part.basepanel > .composite.title > .global-actions .monaco-action-bar .action-item, .monaco-workbench .part.basepanel > .composite.title > .title-actions .monaco-action-bar .action-item {
    margin-right: 4px
}

.monaco-workbench .part.basepanel > .composite.title > .title-actions .monaco-action-bar .action-item .action-label {
    outline-offset: -2px
}

.monaco-workbench .part.basepanel > .composite.title > .panel-switcher-container.composite-bar > .monaco-action-bar .action-label.codicon-more {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 0;
    margin-right: 0;
    color: inherit !important
}

.monaco-workbench .part.basepanel .empty-panel-message-area {
    display: none;
    height: 100%;
    width: 100%
}

.monaco-workbench .part.basepanel .empty-panel-message-area.visible {
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center
}

.monaco-workbench .part.basepanel .empty-panel-message-area .empty-panel-message {
    margin: 12px;
    text-align: center
}

.monaco-workbench .part.basepanel > .composite.title > .panel-switcher-container > .monaco-action-bar {
    line-height: 27px;
    height: 35px
}

.monaco-workbench .part.basepanel > .composite.title > .panel-switcher-container > .monaco-action-bar .action-item {
    text-transform: uppercase;
    font-size: 11px;
    padding: 2px 10px;
    display: flex
}

.monaco-workbench .part.basepanel > .composite.title > .panel-switcher-container > .monaco-action-bar .action-item.icon {
    padding-left: 2px;
    padding-right: 2px
}

.monaco-workbench .part.basepanel > .composite.title > .panel-switcher-container > .monaco-action-bar .action-item.icon .action-label:not(.codicon) {
    width: 16px;
    height: 16px
}

.monaco-workbench .part.basepanel > .composite.title > .panel-switcher-container > .monaco-action-bar .action-item:after, .monaco-workbench .part.basepanel > .composite.title > .panel-switcher-container > .monaco-action-bar .action-item:before {
    content: "";
    width: 2px;
    height: 24px;
    position: absolute;
    display: none;
    opacity: 0;
    background-color: var(--insert-border-color);
    transition-property: opacity;
    transition-duration: 0ms;
    transition-delay: .1s
}

.monaco-workbench .part.basepanel > .composite.title.dragged-over > .panel-switcher-container > .monaco-action-bar .action-item:after, .monaco-workbench .part.basepanel > .composite.title.dragged-over > .panel-switcher-container > .monaco-action-bar .action-item:before {
    display: block
}

.monaco-workbench .part.basepanel > .composite.title > .panel-switcher-container > .monaco-action-bar .action-item:before {
    left: 1px;
    margin-left: -2px
}

.monaco-workbench .part.basepanel > .composite.title > .panel-switcher-container > .monaco-action-bar .action-item:after {
    right: 1px;
    margin-right: -2px
}

.monaco-workbench .part.basepanel > .composite.title > .panel-switcher-container > .monaco-action-bar .action-item:first-of-type:before {
    left: 2px;
    margin-left: -2px
}

.monaco-workbench .part.basepanel > .composite.title > .panel-switcher-container > .monaco-action-bar .action-item:last-of-type:after {
    right: 2px;
    margin-right: -2px
}

.monaco-workbench .part.basepanel > .composite.title > .panel-switcher-container > .monaco-action-bar .action-item.left:after, .monaco-workbench .part.basepanel > .composite.title > .panel-switcher-container > .monaco-action-bar .action-item.left:before, .monaco-workbench .part.basepanel > .composite.title > .panel-switcher-container > .monaco-action-bar .action-item.right:after, .monaco-workbench .part.basepanel > .composite.title > .panel-switcher-container > .monaco-action-bar .action-item.right:before {
    transition-delay: 0s
}

.monaco-workbench .part.basepanel > .composite.title.dragged-over-head > .panel-switcher-container > .monaco-action-bar .action-item:first-of-type:before, .monaco-workbench .part.basepanel > .composite.title.dragged-over-tail > .panel-switcher-container > .monaco-action-bar .action-item:last-of-type:after, .monaco-workbench .part.basepanel > .composite.title > .panel-switcher-container > .monaco-action-bar .action-item.left:before, .monaco-workbench .part.basepanel > .composite.title > .panel-switcher-container > .monaco-action-bar .action-item.right + .action-item:before, .monaco-workbench .part.basepanel > .composite.title > .panel-switcher-container > .monaco-action-bar .action-item:last-of-type.right:after {
    opacity: 1
}

.monaco-workbench .part.basepanel > .composite.title > .panel-switcher-container > .monaco-action-bar .action-item .action-label {
    margin-right: 0;
    padding: 2px;
    border-radius: 0
}

.monaco-workbench .part.basepanel > .composite.title > .panel-switcher-container > .monaco-action-bar .action-item.icon .action-label.codicon, .monaco-workbench .part.basepanel > .composite.title > .panel-switcher-container > .monaco-action-bar .action-item:not(.icon) .action-label {
    background: none !important
}

.monaco-workbench .part.basepanel > .composite.title > .panel-switcher-container > .monaco-action-bar .action-item.checked .action-label {
    margin-right: 0
}

.monaco-workbench .part.basepanel > .composite.title > .panel-switcher-container > .monaco-action-bar .badge {
    margin-left: 8px;
    display: flex;
    align-items: center
}

.monaco-workbench .part.basepanel > .composite.title > .panel-switcher-container > .monaco-action-bar .action-item.icon .badge {
    margin-left: 0
}

.monaco-workbench .part.basepanel > .composite.title > .panel-switcher-container > .monaco-action-bar .badge .badge-content {
    padding: 3px 5px;
    border-radius: 11px;
    font-size: 11px;
    min-width: 18px;
    height: 18px;
    line-height: 11px;
    font-weight: 400;
    text-align: center;
    display: inline-block;
    box-sizing: border-box;
    position: relative
}

.monaco-workbench .part.basepanel > .composite.title > .panel-switcher-container > .monaco-action-bar .action-item .active-item-indicator {
    position: absolute;
    z-index: 1;
    bottom: 0;
    overflow: hidden;
    pointer-events: none;
    height: 100%;
    top: -4px;
    left: 10px;
    width: calc(100% - 20px)
}

.monaco-workbench .part.basepanel > .composite.title > .panel-switcher-container > .monaco-action-bar .action-item.icon .active-item-indicator {
    top: 1px;
    left: 2px;
    width: calc(100% - 4px)
}

.monaco-workbench .part.basepanel > .composite.title > .panel-switcher-container > .monaco-action-bar .action-item.checked .active-item-indicator:before, .monaco-workbench .part.basepanel > .composite.title > .panel-switcher-container > .monaco-action-bar .action-item:focus .active-item-indicator:before {
    content: "";
    position: absolute;
    z-index: 1;
    bottom: 0;
    width: 100%;
    height: 0;
    border-top-width: 1px;
    border-top-style: solid
}

.monaco-workbench .part.basepanel > .title > .panel-switcher-container > .monaco-action-bar .action-item.clicked:not(.checked):focus .active-item-indicator:before {
    border-top-color: transparent !important
}

.monaco-workbench .part.basepanel.right .global-actions .codicon-panel-maximize:before, .monaco-workbench .part.basepanel.right .global-actions .codicon-panel-restore:before, .monaco-workbench .part.basepanel.right .title-actions .codicon-split-horizontal:before {
    display: inline-block;
    transform: rotate(-90deg)
}

.monaco-workbench .part.basepanel.left .global-actions .codicon-panel-maximize:before, .monaco-workbench .part.basepanel.left .global-actions .codicon-panel-restore:before, .monaco-workbench .part.basepanel.left .title-actions .codicon-split-horizontal:before {
    display: inline-block;
    transform: rotate(90deg)
}

.monaco-workbench.nopanel .part.panel {
    display: none !important;
    visibility: hidden !important
}

.monaco-workbench .part.panel.bottom .composite.title {
    border-top-width: 1px;
    border-top-style: solid
}

.monaco-workbench.noeditorarea .part.panel.bottom .composite.title {
    border-top-width: 0
}

.monaco-workbench .part.panel.right {
    border-left-width: 1px;
    border-left-style: solid
}

.monaco-workbench.noeditorarea .part.panel.right {
    border-left-width: 0
}

.monaco-workbench .part.panel.left {
    border-right-width: 1px;
    border-right-style: solid
}

.monaco-workbench.noeditorarea .part.panel.left {
    border-right-width: 0
}

.monaco-workbench .part.panel > .content .monaco-editor, .monaco-workbench .part.panel > .content .monaco-editor .margin, .monaco-workbench .part.panel > .content .monaco-editor .monaco-editor-background {
    background-color: var(--vscode-panel-background)
}

.monaco-workbench .part.panel > .title > .panel-switcher-container > .monaco-action-bar .action-item:focus .action-label, .monaco-workbench .part.panel > .title > .panel-switcher-container > .monaco-action-bar .action-item:hover .action-label {
    color: var(--vscode-panelTitle-activeForeground) !important
}

.monaco-workbench .part.panel .monaco-inputbox {
    border-color: var(--vscode-panelInput-border, transparent) !important
}

.monaco-workbench .part.basepanel > .title > .panel-switcher-container > .monaco-action-bar .action-item:focus .active-item-indicator:before {
    border-top-color: var(--vscode-focusBorder) !important
}

.monaco-workbench .part.panel > .title > .panel-switcher-container > .monaco-action-bar .action-item:focus {
    outline: none
}

.monaco-workbench .part.basepanel > .title > .panel-switcher-container > .monaco-action-bar .action-item.checked.clicked:focus .active-item-indicator:before, .monaco-workbench .part.basepanel > .title > .panel-switcher-container > .monaco-action-bar .action-item.checked:not(:focus) .active-item-indicator:before {
    border-top-color: var(--vscode-panelTitle-activeBorder) !important
}

.monaco-workbench .part.basepanel > .title > .panel-switcher-container > .monaco-action-bar .action-item.checked .action-label, .monaco-workbench .part.basepanel > .title > .panel-switcher-container > .monaco-action-bar .action-item:hover .action-label {
    outline: var(--vscode-contrastActiveBorder, unset) solid 1px !important
}

.monaco-workbench .part.basepanel > .title > .panel-switcher-container > .monaco-action-bar .action-item:not(.checked):hover .action-label {
    outline: var(--vscode-contrastActiveBorder, unset) dashed 1px !important
}

.monaco-workbench.nosidebar > .part.sidebar {
    display: none !important;
    visibility: hidden !important
}

.monaco-workbench .part.sidebar .title-actions .actions-container {
    justify-content: flex-end
}

.monaco-workbench .part.sidebar .title-actions .action-item {
    margin-right: 4px
}

.monaco-workbench .part.sidebar > .title > .title-label h2 {
    text-transform: uppercase
}

.monaco-workbench .viewlet .collapsible.header .title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.monaco-workbench .viewlet .collapsible.header .actions {
    width: 0
}

.monaco-workbench .viewlet .collapsible.header.focused .actions, .monaco-workbench .viewlet .split-view-view:hover > .header .actions {
    width: auto;
    flex: 1
}

.monaco-workbench .viewlet .collapsible.header .actions .action-label {
    width: 28px;
    background-size: 16px;
    background-position: 50%;
    background-repeat: no-repeat;
    margin-right: 0;
    height: 22px
}

.monaco-workbench .viewlet .collapsible.header .actions .action-label .label, .monaco-workbench .viewlet .collapsible.header.collapsed .actions {
    display: none
}

.monaco-workbench .viewlet .collapsible.header .action-label {
    margin-right: .2em;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px
}

.monaco-workbench .part.statusbar {
    box-sizing: border-box;
    cursor: default;
    width: 100%;
    height: 22px;
    font-size: 12px;
    display: flex;
    overflow: hidden
}

.monaco-workbench:not(.reduce-motion) .part.statusbar {
    transition: background-color .15s ease-out
}

.monaco-workbench .part.statusbar.status-border-top:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
    pointer-events: none;
    background-color: var(--status-border-top-color);
    width: 100%;
    height: 1px
}

.monaco-workbench .part.statusbar > .left-items, .monaco-workbench .part.statusbar > .right-items {
    display: flex
}

.monaco-workbench .part.statusbar > .right-items {
    flex-wrap: wrap;
    flex-direction: row-reverse
}

.monaco-workbench .part.statusbar > .left-items {
    flex-grow: 1
}

.monaco-workbench .part.statusbar > .items-container > .statusbar-item {
    display: inline-block;
    line-height: 22px;
    height: 100%;
    vertical-align: top;
    max-width: 40vw;
    font-variant-numeric: tabular-nums
}

.monaco-workbench .part.statusbar > .items-container > .statusbar-item.has-beak {
    position: relative
}

.monaco-workbench .part.statusbar > .items-container > .statusbar-item.has-beak > .status-bar-item-beak-container {
    position: absolute;
    left: calc(50% - 5px);
    top: -5px;
    width: 10px;
    height: 5px
}

.monaco-workbench .part.statusbar > .items-container > .statusbar-item.has-beak > .status-bar-item-beak-container:before {
    content: "";
    position: fixed;
    border-bottom-width: 5px;
    border-bottom-style: solid;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent
}

.monaco-workbench .part.statusbar > .items-container > .statusbar-item > .statusbar-item-label {
    margin-right: 3px;
    margin-left: 3px
}

.monaco-workbench .part.statusbar > .items-container > .statusbar-item.compact-left > .statusbar-item-label {
    margin-right: 3px;
    margin-left: 0
}

.monaco-workbench .part.statusbar > .items-container > .statusbar-item.compact-right > .statusbar-item-label {
    margin-right: 0;
    margin-left: 3px
}

.monaco-workbench .part.statusbar > .items-container > .statusbar-item.left.first-visible-item {
    padding-left: 7px
}

.monaco-workbench .part.statusbar > .items-container > .statusbar-item.right.last-visible-item {
    margin-right: 7px
}

.monaco-workbench .part.statusbar > .items-container > .statusbar-item.has-background-color.left.first-visible-item, .monaco-workbench .part.statusbar > .items-container > .statusbar-item.has-background-color.right.last-visible-item {
    padding-right: 0;
    padding-left: 0
}

.monaco-workbench .part.statusbar > .items-container > .statusbar-item.has-background-color > .statusbar-item-label {
    margin-right: 0;
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px
}

.monaco-workbench .part.statusbar > .items-container > .statusbar-item.compact-left.has-background-color > .statusbar-item-label {
    padding-left: 3px;
    padding-right: 10px
}

.monaco-workbench .part.statusbar > .items-container > .statusbar-item.compact-right.has-background-color > .statusbar-item-label {
    padding-left: 10px;
    padding-right: 3px
}

.monaco-workbench .part.statusbar > .items-container > .statusbar-item > .statusbar-item-label {
    cursor: pointer;
    display: flex;
    height: 100%;
    padding: 0 5px;
    white-space: pre;
    align-items: center;
    text-overflow: ellipsis;
    overflow: hidden;
    outline-width: 0
}

.monaco-workbench .part.statusbar > .items-container > .statusbar-item.compact-left > .statusbar-item-label {
    padding: 0 5px 0 3px
}

.monaco-workbench .part.statusbar > .items-container > .statusbar-item.compact-right > .statusbar-item-label {
    padding: 0 3px
}

.monaco-workbench .part.statusbar > .items-container > .statusbar-item > a:hover:not(.disabled) {
    text-decoration: none
}

.monaco-workbench .part.statusbar > .items-container > .statusbar-item > a.disabled {
    cursor: default
}

.monaco-workbench .part.statusbar > .items-container > .statusbar-item span.codicon {
    text-align: center;
    font-size: 14px;
    color: inherit
}

.monaco-workbench .part.statusbar > .items-container > .statusbar-item .status-bar-info {
    color: var(--vscode-statusBarItem-prominentForeground);
    background-color: var(--vscode-statusBarItem-prominentBackground)
}

.monaco-workbench .part.statusbar > .items-container > .statusbar-item a.status-bar-info:hover:not(.disabled) {
    background-color: var(--vscode-statusBarItem-prominentHoverBackground)
}

.monaco-workbench .part.statusbar > .items-container > .statusbar-item a:active:not(.disabled) {
    outline: 1px solid var(--vscode-contrastActiveBorder) !important;
    outline-offset: -1px
}

.monaco-workbench:not(.hc-light):not(.hc-black) .part.statusbar > .items-container > .statusbar-item a:active:not(.disabled) {
    background-color: var(--vscode-statusBarItem-activeBackground) !important
}

.monaco-workbench .part.statusbar > .items-container > .statusbar-item a:hover:not(.disabled) {
    outline: 1px dashed var(--vscode-contrastActiveBorder);
    outline-offset: -1px
}

.monaco-workbench:not(.hc-light):not(.hc-black) .part.statusbar > .items-container > .statusbar-item a:hover:not(.disabled) {
    background-color: var(--vscode-statusBarItem-hoverBackground)
}

.monaco-workbench .menubar .toolbar-toggle-more, .monaco-workbench .menubar > .menubar-menu-button {
    color: var(--vscode-titleBar-activeForeground)
}

.monaco-workbench .activitybar .menubar.compact .toolbar-toggle-more, .monaco-workbench .activitybar .menubar.compact > .menubar-menu-button {
    color: var(--vscode-activityBar-inactiveForeground)
}

.monaco-workbench .activitybar .menubar.compact:not(:focus-within) > .menubar-menu-button:hover, .monaco-workbench .activitybar .menubar.compact:not(:focus-within) > .menubar-menu-button:hover .toolbar-toggle-more, .monaco-workbench .activitybar .menubar.compact > .menubar-menu-button.open, .monaco-workbench .activitybar .menubar.compact > .menubar-menu-button.open .toolbar-toggle-more, .monaco-workbench .activitybar .menubar.compact > .menubar-menu-button:focus, .monaco-workbench .activitybar .menubar.compact > .menubar-menu-button:focus .toolbar-toggle-more {
    color: var(--vscode-activityBar-foreground)
}

.monaco-workbench .menubar.inactive:not(.compact) > .menubar-menu-button, .monaco-workbench .menubar.inactive:not(.compact) > .menubar-menu-button .toolbar-toggle-more {
    color: var(--vscode-titleBar-inactiveForeground)
}

.monaco-workbench .menubar:not(.compact) > .menubar-menu-button.open, .monaco-workbench .menubar:not(.compact) > .menubar-menu-button.open .toolbar-toggle-more, .monaco-workbench .menubar:not(.compact) > .menubar-menu-button:focus, .monaco-workbench .menubar:not(.compact) > .menubar-menu-button:focus .toolbar-toggle-more, .monaco-workbench .menubar:not(:focus-within):not(.compact) > .menubar-menu-button:hover, .monaco-workbench .menubar:not(:focus-within):not(.compact) > .menubar-menu-button:hover .toolbar-toggle-more {
    color: var(--vscode-menubar-selectionForeground)
}

.monaco-workbench .menubar:not(.compact) > .menubar-menu-button.open .menubar-menu-title, .monaco-workbench .menubar:not(.compact) > .menubar-menu-button:focus .menubar-menu-title, .monaco-workbench .menubar:not(:focus-within):not(.compact) > .menubar-menu-button:hover .menubar-menu-title {
    background-color: var(--vscode-menubar-selectionBackground)
}

.monaco-workbench .menubar > .menubar-menu-button:hover .menubar-menu-title {
    outline: dashed 1px var(--vscode-menubar-selectionBorder)
}

.monaco-workbench .menubar > .menubar-menu-button.open .menubar-menu-title, .monaco-workbench .menubar > .menubar-menu-button:focus .menubar-menu-title {
    outline: solid 1px var(--vscode-menubar-selectionBorder)
}

.monaco-workbench .menubar > .menubar-menu-button.open .menubar-menu-title, .monaco-workbench .menubar > .menubar-menu-button:focus .menubar-menu-title, .monaco-workbench .menubar > .menubar-menu-button:hover .menubar-menu-title {
    outline-color: var(--vscode-menubar-selectionBorder);
    outline-offset: -1px
}

.monaco-workbench .part.titlebar {
    display: flex;
    flex-direction: row
}

.monaco-workbench.mac .part.titlebar {
    flex-direction: row-reverse
}

.monaco-workbench .part.titlebar > .titlebar-container {
    box-sizing: border-box;
    overflow: hidden;
    flex-shrink: 1;
    flex-grow: 1;
    align-items: center;
    justify-content: space-between;
    user-select: none;
    -webkit-user-select: none;
    display: flex;
    height: 100%;
    width: 100%
}

.monaco-workbench .part.titlebar > .titlebar-container.counter-zoom {
    zoom: calc(1 / var(--zoom-factor))
}

.monaco-workbench.mac .part.titlebar > .titlebar-container {
    line-height: 22px
}

.monaco-workbench.linux .part.titlebar > .titlebar-container, .monaco-workbench.web .part.titlebar > .titlebar-container, .monaco-workbench.windows .part.titlebar > .titlebar-container {
    line-height: 22px;
    justify-content: left
}

.monaco-workbench.web.safari .part.titlebar, .monaco-workbench.web.safari .part.titlebar > .titlebar-container {
    overflow: visible
}

.monaco-workbench .part.titlebar > .titlebar-container > .titlebar-drag-region {
    top: 0;
    left: 0;
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-app-region: drag
}

.monaco-workbench .part.titlebar > .titlebar-container > .titlebar-center, .monaco-workbench .part.titlebar > .titlebar-container > .titlebar-left, .monaco-workbench .part.titlebar > .titlebar-container > .titlebar-right {
    display: flex;
    height: 100%;
    align-items: center
}

.monaco-workbench .part.titlebar > .titlebar-container > .titlebar-left {
    order: 0;
    width: 20%;
    flex-grow: 2;
    justify-content: flex-start
}

.monaco-workbench .part.titlebar > .titlebar-container > .titlebar-center {
    order: 1;
    width: 60%;
    max-width: fit-content;
    min-width: 0;
    margin: 0 10px;
    justify-content: center
}

.monaco-workbench .part.titlebar > .titlebar-container > .titlebar-right {
    order: 2;
    width: 20%;
    min-width: min-content;
    flex-grow: 2;
    justify-content: flex-end
}

.monaco-workbench .part.titlebar > .titlebar-container > .titlebar-center > .window-title {
    flex: 0 1 auto;
    font-size: 12px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-left: auto;
    margin-right: auto
}

.monaco-workbench.linux .part.titlebar > .titlebar-container > .titlebar-center > .window-title, .monaco-workbench.web .part.titlebar > .titlebar-container > .titlebar-center > .window-title, .monaco-workbench.windows .part.titlebar > .titlebar-container > .titlebar-center > .window-title {
    cursor: default
}

.monaco-workbench.linux .part.titlebar > .titlebar-container > .titlebar-center > .window-title {
    font-size: inherit
}

.monaco-workbench .part.titlebar > .titlebar-container .monaco-toolbar .actions-container {
    gap: 4px
}

.monaco-workbench .part.titlebar > .titlebar-container > .titlebar-center > .window-title > .command-center {
    z-index: 2500
}

.monaco-workbench.mac.web .part.titlebar > .titlebar-container > .titlebar-center > .window-title > .command-center, .monaco-workbench:not(.mac) .part.titlebar > .titlebar-container > .titlebar-center > .window-title > .command-center {
    -webkit-app-region: no-drag
}

.monaco-workbench .part.titlebar > .titlebar-container > .titlebar-center > .window-title > .command-center.hide {
    visibility: hidden
}

.monaco-workbench .part.titlebar > .titlebar-container > .titlebar-center > .window-title > .command-center .action-item > .action-label {
    color: var(--vscode-titleBar-activeForeground)
}

.monaco-workbench .part.titlebar.inactive > .titlebar-container > .titlebar-center > .window-title > .command-center .action-item > .action-label {
    color: var(--vscode-titleBar-inactiveForeground)
}

.monaco-workbench .part.titlebar > .titlebar-container > .titlebar-center > .window-title > .command-center .codicon {
    color: inherit
}

.monaco-workbench .part.titlebar > .titlebar-container > .titlebar-center > .window-title > .command-center .action-item.command-center {
    display: flex;
    align-items: stretch;
    color: var(--vscode-commandCenter-foreground);
    background-color: var(--vscode-commandCenter-background);
    border: 1px solid var(--vscode-commandCenter-border);
    overflow: hidden;
    margin-left: 6px;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    height: 22px;
    width: 38vw;
    max-width: 600px
}

.monaco-workbench .part.titlebar > .titlebar-container > .titlebar-center > .window-title > .command-center .action-item.command-center:only-child {
    margin-left: 0
}

.monaco-workbench .part.titlebar.inactive > .titlebar-container > .titlebar-center > .window-title > .command-center .action-item.command-center {
    color: var(--vscode-titleBar-inactiveForeground);
    border-color: var(--vscode-commandCenter-inactiveBorder) !important
}

.monaco-workbench .part.titlebar > .titlebar-container > .titlebar-center > .window-title > .command-center .action-item.command-center .search-icon {
    font-size: 14px;
    opacity: .8;
    margin: auto 3px
}

.monaco-workbench .part.titlebar > .titlebar-container > .titlebar-center > .window-title > .command-center .action-item.command-center .search-label {
    overflow: hidden;
    text-overflow: ellipsis
}

.monaco-workbench .part.titlebar > .titlebar-container > .titlebar-center > .window-title > .command-center .action-item.command-center:HOVER {
    color: var(--vscode-commandCenter-activeForeground);
    background-color: var(--vscode-commandCenter-activeBackground);
    border-color: var(--vscode-commandCenter-activeBorder)
}

.monaco-workbench .part.titlebar > .titlebar-container > .titlebar-left > .menubar {
    z-index: 2500;
    min-width: 36px;
    flex-wrap: nowrap;
    order: 2
}

.monaco-workbench.web .part.titlebar > .titlebar-container > .titlebar-left > .menubar {
    margin-left: 4px
}

.monaco-workbench .part.titlebar > .titlebar-container.counter-zoom .menubar .menubar-menu-button > .menubar-menu-items-holder.monaco-menu-container {
    zoom: var(--zoom-factor)
}

.monaco-workbench.linux .part.titlebar > .titlebar-container > .resizer, .monaco-workbench.windows .part.titlebar > .titlebar-container > .resizer {
    -webkit-app-region: no-drag;
    position: absolute;
    top: 0;
    width: 100%;
    height: 4px
}

.monaco-workbench.linux.fullscreen .part.titlebar > .titlebar-container > .resizer, .monaco-workbench.windows.fullscreen .part.titlebar > .titlebar-container > .resizer {
    display: none
}

.monaco-workbench .part.titlebar > .titlebar-container > .titlebar-left > .window-appicon {
    width: 35px;
    height: 100%;
    position: relative;
    z-index: 2500;
    flex-shrink: 0;
    order: 1
}

.monaco-workbench .part.titlebar > .titlebar-container > .titlebar-left > .window-appicon:not(.codicon) {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='256' height='256' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='a' maskUnits='userSpaceOnUse' x='0' y='0' width='256' height='256'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M181.534 254.252a15.934 15.934 0 0012.7-.488l52.706-25.361a16.002 16.002 0 009.06-14.42V42.018c0-6.15-3.522-11.754-9.06-14.42L194.234 2.238a15.939 15.939 0 00-18.185 3.097l-100.9 92.052-43.95-33.361a10.655 10.655 0 00-13.614.605L3.49 77.453c-4.648 4.227-4.653 11.54-.011 15.774L41.593 128 3.478 162.773c-4.642 4.235-4.637 11.547.011 15.775l14.097 12.822a10.655 10.655 0 0013.613.606l43.95-33.362 100.9 92.053a15.915 15.915 0 005.485 3.585zm10.505-184.367L115.479 128l76.56 58.115V69.885z' fill='%23fff'/%3E%3C/mask%3E%3Cg mask='url(%23a)'%3E%3Cpath d='M246.94 27.638L194.193 2.241a15.947 15.947 0 00-18.194 3.092L3.324 162.773c-4.645 4.235-4.64 11.547.011 15.775L17.44 191.37a10.667 10.667 0 0013.622.606l207.941-157.75c6.976-5.291 16.996-.316 16.996 8.44v-.612a16 16 0 00-9.059-14.416z' fill='%230065A9'/%3E%3Cg filter='url(%23filter0_d)'%3E%3Cpath d='M246.94 228.362l-52.747 25.397a15.95 15.95 0 01-18.194-3.092L3.324 93.227c-4.645-4.234-4.64-11.547.011-15.775L17.44 64.63a10.667 10.667 0 0113.622-.605l207.941 157.748c6.976 5.292 16.996.317 16.996-8.44v.613a16.001 16.001 0 01-9.059 14.416z' fill='%23007ACC'/%3E%3C/g%3E%3Cg filter='url(%23filter1_d)'%3E%3Cpath d='M194.196 253.763A15.955 15.955 0 01176 250.667c5.904 5.904 16 1.722 16-6.628V11.961c0-8.35-10.096-12.532-16-6.628a15.955 15.955 0 0118.196-3.097L246.934 27.6A16 16 0 01256 42.017v171.965a16 16 0 01-9.066 14.419l-52.738 25.361z' fill='%231F9CF0'/%3E%3C/g%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M181.378 254.252a15.936 15.936 0 0012.699-.488l52.706-25.362a16 16 0 009.061-14.419V42.018c0-6.15-3.522-11.754-9.06-14.42L194.077 2.238a15.939 15.939 0 00-18.185 3.096l-100.9 92.053-43.95-33.361a10.655 10.655 0 00-13.613.605L3.333 77.452c-4.648 4.228-4.653 11.54-.011 15.775L41.436 128 3.322 162.773c-4.642 4.235-4.637 11.547.011 15.775L17.43 191.37a10.655 10.655 0 0013.614.606l43.95-33.362 100.899 92.053a15.919 15.919 0 005.486 3.585zm10.505-184.367L115.323 128l76.56 58.115V69.885z' fill='url(%23paint0_linear)' opacity='.25'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d' x='-21.49' y='40.523' width='298.822' height='236.149' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3E%3CfeOffset/%3E%3CfeGaussianBlur stdDeviation='10.667'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3E%3CfeBlend mode='overlay' in2='BackgroundImageFix' result='effect1_dropShadow'/%3E%3CfeBlend in='SourceGraphic' in2='effect1_dropShadow' result='shape'/%3E%3C/filter%3E%3Cfilter id='filter1_d' x='154.667' y='-20.674' width='122.667' height='297.347' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3E%3CfeOffset/%3E%3CfeGaussianBlur stdDeviation='10.667'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3E%3CfeBlend mode='overlay' in2='BackgroundImageFix' result='effect1_dropShadow'/%3E%3CfeBlend in='SourceGraphic' in2='effect1_dropShadow' result='shape'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear' x1='127.844' y1='.66' x2='127.844' y2='255.34' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23fff'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 16px
}

.monaco-workbench .part.titlebar > .titlebar-container > .titlebar-left > .window-appicon.codicon {
    line-height: 30px
}

.monaco-workbench.fullscreen .part.titlebar > .titlebar-container > .titlebar-left > .window-appicon {
    display: none
}

.monaco-workbench .part.titlebar > .titlebar-container .window-appicon > .home-bar-icon-badge {
    position: absolute;
    right: 9px;
    bottom: 6px;
    width: 8px;
    height: 8px;
    z-index: 1;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='256' height='256' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='a' maskUnits='userSpaceOnUse' x='0' y='0' width='256' height='256'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M181.534 254.252a15.934 15.934 0 0012.7-.488l52.706-25.361a16.002 16.002 0 009.06-14.42V42.018c0-6.15-3.522-11.754-9.06-14.42L194.234 2.238a15.939 15.939 0 00-18.185 3.097l-100.9 92.052-43.95-33.361a10.655 10.655 0 00-13.614.605L3.49 77.453c-4.648 4.227-4.653 11.54-.011 15.774L41.593 128 3.478 162.773c-4.642 4.235-4.637 11.547.011 15.775l14.097 12.822a10.655 10.655 0 0013.613.606l43.95-33.362 100.9 92.053a15.915 15.915 0 005.485 3.585zm10.505-184.367L115.479 128l76.56 58.115V69.885z' fill='%23fff'/%3E%3C/mask%3E%3Cg mask='url(%23a)'%3E%3Cpath d='M246.94 27.638L194.193 2.241a15.947 15.947 0 00-18.194 3.092L3.324 162.773c-4.645 4.235-4.64 11.547.011 15.775L17.44 191.37a10.667 10.667 0 0013.622.606l207.941-157.75c6.976-5.291 16.996-.316 16.996 8.44v-.612a16 16 0 00-9.059-14.416z' fill='%230065A9'/%3E%3Cg filter='url(%23filter0_d)'%3E%3Cpath d='M246.94 228.362l-52.747 25.397a15.95 15.95 0 01-18.194-3.092L3.324 93.227c-4.645-4.234-4.64-11.547.011-15.775L17.44 64.63a10.667 10.667 0 0113.622-.605l207.941 157.748c6.976 5.292 16.996.317 16.996-8.44v.613a16.001 16.001 0 01-9.059 14.416z' fill='%23007ACC'/%3E%3C/g%3E%3Cg filter='url(%23filter1_d)'%3E%3Cpath d='M194.196 253.763A15.955 15.955 0 01176 250.667c5.904 5.904 16 1.722 16-6.628V11.961c0-8.35-10.096-12.532-16-6.628a15.955 15.955 0 0118.196-3.097L246.934 27.6A16 16 0 01256 42.017v171.965a16 16 0 01-9.066 14.419l-52.738 25.361z' fill='%231F9CF0'/%3E%3C/g%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M181.378 254.252a15.936 15.936 0 0012.699-.488l52.706-25.362a16 16 0 009.061-14.419V42.018c0-6.15-3.522-11.754-9.06-14.42L194.077 2.238a15.939 15.939 0 00-18.185 3.096l-100.9 92.053-43.95-33.361a10.655 10.655 0 00-13.613.605L3.333 77.452c-4.648 4.228-4.653 11.54-.011 15.775L41.436 128 3.322 162.773c-4.642 4.235-4.637 11.547.011 15.775L17.43 191.37a10.655 10.655 0 0013.614.606l43.95-33.362 100.899 92.053a15.919 15.919 0 005.486 3.585zm10.505-184.367L115.323 128l76.56 58.115V69.885z' fill='url(%23paint0_linear)' opacity='.25'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d' x='-21.49' y='40.523' width='298.822' height='236.149' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3E%3CfeOffset/%3E%3CfeGaussianBlur stdDeviation='10.667'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3E%3CfeBlend mode='overlay' in2='BackgroundImageFix' result='effect1_dropShadow'/%3E%3CfeBlend in='SourceGraphic' in2='effect1_dropShadow' result='shape'/%3E%3C/filter%3E%3Cfilter id='filter1_d' x='154.667' y='-20.674' width='122.667' height='297.347' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3E%3CfeOffset/%3E%3CfeGaussianBlur stdDeviation='10.667'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3E%3CfeBlend mode='overlay' in2='BackgroundImageFix' result='effect1_dropShadow'/%3E%3CfeBlend in='SourceGraphic' in2='effect1_dropShadow' result='shape'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear' x1='127.844' y1='.66' x2='127.844' y2='255.34' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23fff'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 8px;
    pointer-events: none;
    border-top: 1px solid transparent;
    border-left: 1px solid transparent
}

.monaco-workbench .part.titlebar .window-controls-container {
    display: flex;
    flex-grow: 0;
    flex-shrink: 0;
    text-align: center;
    z-index: 3000;
    -webkit-app-region: no-drag;
    width: 0;
    height: 100%
}

.monaco-workbench.web .part.titlebar .titlebar-right .window-controls-container {
    width: calc(100vw - env(titlebar-area-width, 100vw) - env(titlebar-area-x, 0px));
    height: env(titlebar-area-height, 35px)
}

.monaco-workbench.web .part.titlebar .titlebar-left .window-controls-container {
    width: env(titlebar-area-x, 0);
    height: env(titlebar-area-height, 35px)
}

.monaco-workbench.web.mac .part.titlebar .titlebar-left .window-controls-container {
    order: 0
}

.monaco-workbench.web.mac .part.titlebar .titlebar-right .window-controls-container {
    order: 1
}

.monaco-workbench:not(.web):not(.mac) .part.titlebar .window-controls-container.primary {
    width: calc(138px / var(--zoom-factor, 1))
}

.monaco-workbench:not(.web):not(.mac) .part.titlebar .titlebar-container.counter-zoom .window-controls-container.primary {
    width: 138px
}

.monaco-workbench:not(.web):not(.mac) .part.titlebar .titlebar-container:not(.counter-zoom) .window-controls-container * {
    zoom: calc(1 / var(--zoom-factor, 1))
}

.monaco-workbench:not(.web).mac .part.titlebar .window-controls-container.primary {
    width: 70px
}

.monaco-workbench.fullscreen .part.titlebar .window-controls-container {
    display: none;
    background-color: transparent
}

.monaco-workbench .part.titlebar .window-controls-container > .window-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 46px;
    font-size: 16px
}

.monaco-workbench .part.titlebar .window-controls-container > .window-icon:before {
    height: 16px;
    line-height: 16px
}

.monaco-workbench .part.titlebar .window-controls-container > .window-icon:hover {
    background-color: hsla(0, 0%, 100%, .1)
}

.monaco-workbench .part.titlebar.light > .window-controls-container > .window-icon:hover {
    background-color: rgba(0, 0, 0, .1)
}

.monaco-workbench .part.titlebar .window-controls-container > .window-icon.window-close:hover {
    background-color: rgba(232, 17, 35, .9)
}

.monaco-workbench .part.titlebar .window-controls-container .window-icon.window-close:hover {
    color: #fff
}

.monaco-workbench .part.titlebar > .titlebar-container > .titlebar-right > .layout-controls-container {
    display: none;
    padding-right: 2px;
    flex-grow: 0;
    flex-shrink: 0;
    text-align: center;
    position: relative;
    z-index: 2500;
    -webkit-app-region: no-drag;
    height: 100%;
    margin-left: auto;
    min-width: 28px
}

.monaco-workbench.mac:not(.web) .part.titlebar > .titlebar-container > .titlebar-right > .layout-controls-container {
    right: 8px
}

.monaco-workbench .part.titlebar > .titlebar-container > .titlebar-right > .layout-controls-container.show-layout-control {
    display: flex;
    justify-content: center
}

.monaco-workbench .part.titlebar > .titlebar-container > .titlebar-right > .layout-controls-container .codicon {
    color: inherit
}

.monaco-workbench .part.titlebar .window-controls-container .window-icon {
    color: var(--vscode-titleBar-activeForeground)
}

.monaco-workbench .part.titlebar.inactive .window-controls-container .window-icon {
    color: var(--vscode-titleBar-inactiveForeground)
}

.monaco-pane-view .split-view-view:first-of-type > .pane > .pane-header {
    border-top: none !important
}

.monaco-pane-view .split-view-view:first-of-type > .pane {
    border-left: none !important
}

.monaco-pane-view .pane > .pane-header {
    position: relative
}

.monaco-pane-view .pane > .pane-header > .actions.show {
    display: initial
}

.monaco-pane-view .pane > .pane-header > .icon {
    display: none;
    width: 16px;
    height: 16px
}

.monaco-pane-view .pane.pane.horizontal:not(.expanded) > .pane-header > .icon {
    display: inline;
    margin-top: 4px
}

.monaco-pane-view .pane > .pane-header h3.title {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 11px;
    min-width: 3ch;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0
}

.monaco-pane-view .pane > .pane-header .description {
    display: block;
    font-weight: 400;
    margin-left: 10px;
    opacity: .6;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: none;
    white-space: nowrap;
    flex-shrink: 100000
}

.monaco-pane-view .pane > .pane-header .description .codicon {
    font-size: 9px;
    margin-left: 2px
}

.monaco-pane-view .pane.horizontal:not(.expanded) > .pane-header .description, .monaco-pane-view .pane.horizontal:not(.expanded) > .pane-header h3.title, .monaco-pane-view .pane > .pane-header:not(.expanded) .description {
    display: none
}

.monaco-pane-view .pane .monaco-progress-container {
    position: absolute;
    left: 0;
    top: -2px;
    z-index: 5;
    height: 2px
}

.monaco-pane-view .pane:not(.merged-header) .monaco-progress-container {
    top: 20px
}

.file-icon-themable-tree .align-icon-with-twisty .monaco-tl-twistie:not(.force-twistie):not(.collapsible), .file-icon-themable-tree.align-icons-and-twisties .monaco-tl-twistie:not(.force-twistie):not(.collapsible), .file-icon-themable-tree.hide-arrows .monaco-tl-twistie:not(.force-twistie), .file-icon-themable-tree .monaco-tl-twistie.force-no-twistie {
    background-image: none !important;
    width: 0 !important;
    padding-right: 0 !important;
    visibility: hidden
}

.file-icon-themable-tree .monaco-list-row .content .monaco-highlighted-label .highlight, .monaco-tl-contents .monaco-highlighted-label .highlight {
    color: unset !important;
    background-color: var(--vscode-list-filterMatchBackground);
    outline: 1px dotted var(--vscode-list-filterMatchBorder);
    outline-offset: -1px
}

.monaco-workbench .tree-explorer-viewlet-tree-view {
    height: 100%
}

.monaco-workbench .tree-explorer-viewlet-tree-view .message {
    display: flex;
    padding: 4px 12px 4px 18px;
    user-select: text;
    -webkit-user-select: text
}

.monaco-workbench .tree-explorer-viewlet-tree-view .message p {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 4px
}

.monaco-workbench .tree-explorer-viewlet-tree-view .message ul {
    padding-left: 24px
}

.monaco-workbench .tree-explorer-viewlet-tree-view .message.hide {
    display: none
}

.monaco-workbench .tree-explorer-viewlet-tree-view .customview-tree {
    height: 100%
}

.monaco-workbench .tree-explorer-viewlet-tree-view .customview-tree.hide {
    display: none
}

.monaco-workbench .pane > .pane-body > .welcome-view {
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    display: flex;
    flex-direction: column
}

.monaco-workbench .pane > .pane-body.welcome > :not(.welcome-view), .monaco-workbench .pane > .pane-body:not(.welcome) > .welcome-view {
    display: none
}

.monaco-workbench .pane > .pane-body .welcome-view-content {
    display: flex;
    flex-direction: column;
    padding: 0 20px 1em;
    box-sizing: border-box;
    align-items: center
}

.monaco-workbench .pane > .pane-body .welcome-view-content > .button-container {
    width: 100%;
    max-width: 300px
}

.monaco-workbench:not(.reduce-motion) .pane > .pane-body .welcome-view-content > .button-container {
    transition: max-width .2s ease-out
}

.monaco-workbench .pane > .pane-body .welcome-view-content.wide > .button-container {
    max-width: 100%
}

.monaco-workbench .pane > .pane-body .welcome-view-content > .button-container > .monaco-button {
    max-width: 300px
}

.monaco-workbench .pane > .pane-body .welcome-view-content > p {
    width: 100%
}

.monaco-workbench .pane > .pane-body .welcome-view-content > * {
    margin-block-start: 1em;
    margin-block-end: 0;
    margin-inline-start: 0;
    margin-inline-end: 0
}

.customview-tree .monaco-list-row .monaco-tl-contents.align-icon-with-twisty:before {
    display: none
}

.customview-tree .monaco-list-row .monaco-tl-contents:not(.align-icon-with-twisty):before {
    display: inline-block
}

.customview-tree .monaco-list .monaco-list-row {
    padding-right: 12px;
    padding-left: 0
}

.customview-tree .monaco-list .monaco-list-row .custom-view-tree-node-item {
    display: flex;
    height: 22px;
    line-height: 22px;
    flex: 1;
    text-overflow: ellipsis;
    overflow: hidden;
    flex-wrap: nowrap;
    padding-left: 3px
}

.customview-tree .monaco-list .monaco-list-row.selected .custom-view-tree-node-item .custom-view-tree-node-item-checkbox {
    background-color: var(--vscode-checkbox-selectBackground);
    border: 1px solid var(--vscode-checkbox-selectBorder)
}

.customview-tree .monaco-list .monaco-list-row .custom-view-tree-node-item .custom-view-tree-node-item-checkbox {
    width: 16px;
    height: 16px;
    margin: 3px 6px 3px 0;
    padding: 0;
    border: 1px solid var(--vscode-checkbox-border);
    opacity: 1;
    background-color: var(--vscode-checkbox-background)
}

.customview-tree .monaco-list .monaco-list-row .custom-view-tree-node-item .custom-view-tree-node-item-checkbox.codicon {
    font-size: 13px;
    line-height: 15px
}

.customview-tree .monaco-list .monaco-list-row .custom-view-tree-node-item .monaco-inputbox {
    line-height: normal;
    flex: 1
}

.customview-tree .monaco-list .monaco-list-row .custom-view-tree-node-item .custom-view-tree-node-item-resourceLabel {
    flex: 1;
    text-overflow: ellipsis;
    overflow: hidden
}

.customview-tree .monaco-list .monaco-list-row .custom-view-tree-node-item .monaco-icon-label-container:after {
    content: "";
    display: block
}

.customview-tree .monaco-list .monaco-list-row .custom-view-tree-node-item > .custom-view-tree-node-item-resourceLabel > .custom-view-tree-node-item-icon, .timeline-tree-view .monaco-list .monaco-list-row .custom-view-tree-node-item > .custom-view-tree-node-item-icon {
    background-size: 16px;
    background-position: 0;
    background-repeat: no-repeat;
    padding-right: 6px;
    width: 16px;
    height: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.customview-tree .monaco-list .monaco-list-row .custom-view-tree-node-item > .custom-view-tree-node-item-resourceLabel > .custom-view-tree-node-item-icon.disabled {
    opacity: .6
}

.customview-tree .monaco-list .monaco-list-row .custom-view-tree-node-item > .custom-view-tree-node-item-resourceLabel > .custom-view-tree-node-item-icon.codicon.codicon-modifier-spin {
    padding-left: 6px;
    margin-left: -6px
}

.customview-tree .monaco-list .monaco-list-row.selected .custom-view-tree-node-item > .custom-view-tree-node-item-resourceLabel > .custom-view-tree-node-item-icon.codicon {
    color: currentColor !important
}

.customview-tree .monaco-list .monaco-list-row .custom-view-tree-node-item .custom-view-tree-node-item-resourceLabel .monaco-icon-label-container > .monaco-icon-name-container {
    flex: 1
}

.customview-tree .monaco-list .monaco-list-row .custom-view-tree-node-item .custom-view-tree-node-item-resourceLabel:after {
    padding-right: 0;
    margin-right: 4px
}

.customview-tree .monaco-list .monaco-list-row .custom-view-tree-node-item .actions {
    display: none
}

.customview-tree .monaco-list .monaco-list-row .custom-view-tree-node-item .actions .action-label {
    padding: 2px
}

.customview-tree .monaco-list .monaco-list-row.focused .custom-view-tree-node-item .actions, .customview-tree .monaco-list .monaco-list-row.selected .custom-view-tree-node-item .actions, .customview-tree .monaco-list .monaco-list-row:hover .custom-view-tree-node-item .actions {
    display: block
}

.viewpane-filter-container {
    cursor: default;
    display: flex
}

.viewpane-filter-container.grow {
    flex: 1
}

.viewpane-filter-container > .viewpane-filter {
    display: flex;
    align-items: center;
    flex: 1;
    position: relative
}

.viewpane-filter-container > .viewpane-filter .monaco-inputbox {
    height: 24px;
    font-size: 12px;
    flex: 1
}

.pane-header .viewpane-filter-container > .viewpane-filter .monaco-inputbox .monaco-inputbox {
    height: 20px;
    line-height: 18px
}

.monaco-workbench.vs .viewpane-filter-container > .viewpane-filter .monaco-inputbox {
    height: 25px
}

.viewpane-filter-container > .viewpane-filter > .viewpane-filter-controls {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    display: flex;
    align-items: center
}

.viewpane-filter-container > .viewpane-filter > .viewpane-filter-controls > .viewpane-filter-badge {
    margin: 4px 0;
    padding: 0 8px;
    border-radius: 2px
}

.viewpane-filter.small > .viewpane-filter-controls > .viewpane-filter-badge, .viewpane-filter > .viewpane-filter-controls > .viewpane-filter-badge.hidden {
    display: none
}

.viewpane-filter > .viewpane-filter-controls > .monaco-action-bar .action-item .action-label.codicon.filter {
    padding: 2px
}

.panel > .title .monaco-action-bar .action-item.viewpane-filter-container {
    max-width: 400px;
    min-width: 150px;
    margin-right: 10px
}

.pane-body .viewpane-filter-container:not(:empty) {
    flex: 1;
    margin: 10px 20px;
    height: auto
}

.pane-body .viewpane-filter-container > .viewpane-filter > .viewpane-filter-controls .monaco-action-bar .action-item {
    margin-right: 4px
}

.viewpane-filter > .viewpane-filter-controls .monaco-action-bar .action-label.codicon.codicon-filter.checked {
    border-color: var(--vscode-inputOption-activeBorder);
    color: var(--vscode-inputOption-activeForeground);
    background-color: var(--vscode-inputOption-activeBackground)
}

.monaco-workbench .bulk-edit-panel .highlight.insert {
    background-color: var(--vscode-diffEditor-insertedTextBackground)
}

.monaco-workbench .bulk-edit-panel .highlight.remove {
    text-decoration: line-through;
    background-color: var(--vscode-diffEditor-removedTextBackground)
}

.monaco-workbench .bulk-edit-panel .message {
    padding: 10px 20px
}

.monaco-workbench .bulk-edit-panel[data-state=data] .content, .monaco-workbench .bulk-edit-panel[data-state=message] .message {
    display: flex
}

.monaco-workbench .bulk-edit-panel[data-state=data] .message, .monaco-workbench .bulk-edit-panel[data-state=message] .content {
    display: none
}

.monaco-workbench .bulk-edit-panel .content {
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.monaco-workbench .bulk-edit-panel .content .buttons {
    padding-left: 20px;
    padding-top: 10px
}

.monaco-workbench .bulk-edit-panel .content .buttons .monaco-button {
    display: inline-flex;
    width: inherit;
    margin: 0 4px;
    padding: 4px 8px
}

.monaco-workbench .bulk-edit-panel .monaco-tl-contents {
    display: flex
}

.monaco-workbench .bulk-edit-panel .monaco-tl-contents .edit-checkbox {
    align-self: center
}

.monaco-workbench .bulk-edit-panel .monaco-tl-contents .edit-checkbox.disabled {
    opacity: .5
}

.monaco-workbench .bulk-edit-panel .monaco-tl-contents .monaco-icon-label.delete .monaco-icon-label-container {
    text-decoration: line-through
}

.monaco-workbench .bulk-edit-panel .monaco-tl-contents .details {
    margin-left: .5em;
    opacity: .7;
    font-size: .9em;
    white-space: pre
}

.monaco-workbench .bulk-edit-panel .monaco-tl-contents.category {
    display: flex;
    flex: 1;
    flex-flow: row nowrap;
    align-items: center
}

.monaco-workbench .bulk-edit-panel .monaco-tl-contents.category .theme-icon, .monaco-workbench .bulk-edit-panel .monaco-tl-contents.textedit .theme-icon {
    margin-right: 4px
}

.monaco-workbench .bulk-edit-panel .monaco-tl-contents.category .uri-icon, .monaco-workbench .bulk-edit-panel .monaco-tl-contents.textedit .uri-icon, .monaco-workbench.hc-light .bulk-edit-panel .monaco-tl-contents.category .uri-icon, .monaco-workbench.hc-light .bulk-edit-panel .monaco-tl-contents.textedit .uri-icon {
    background-repeat: no-repeat;
    background-image: var(--background-light);
    background-position: 0;
    background-size: contain;
    margin-right: 4px;
    height: 100%;
    width: 16px;
    min-width: 16px
}

.monaco-workbench.hc-black .bulk-edit-panel .monaco-tl-contents.category .uri-icon, .monaco-workbench.hc-black .bulk-edit-panel .monaco-tl-contents.textedit .uri-icon, .monaco-workbench.vs-dark .bulk-edit-panel .monaco-tl-contents.category .uri-icon, .monaco-workbench.vs-dark .bulk-edit-panel .monaco-tl-contents.textedit .uri-icon {
    background-image: var(--background-dark)
}

.monaco-workbench .bulk-edit-panel .monaco-tl-contents.textedit .monaco-highlighted-label {
    overflow: hidden;
    text-overflow: ellipsis
}

.monaco-workbench .call-hierarchy .message, .monaco-workbench .call-hierarchy .results {
    display: none
}

.monaco-workbench .call-hierarchy[data-state=data] .results {
    display: inherit;
    height: 100%
}

.monaco-workbench .call-hierarchy[data-state=message] .message {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%
}

.monaco-workbench .call-hierarchy .editor, .monaco-workbench .call-hierarchy .tree {
    height: 100%
}

.monaco-editor .call-hierarchy .tree {
    background-color: var(--vscode-peekViewResult-background);
    color: var(--vscode-peekViewResult-fileForeground)
}

.monaco-workbench .call-hierarchy .tree .callhierarchy-element {
    display: flex;
    flex: 1;
    flex-flow: row nowrap;
    align-items: center
}

.monaco-workbench .call-hierarchy .tree .callhierarchy-element .monaco-icon-label {
    padding-left: 4px
}

.monaco-editor .call-hierarchy .tree .monaco-list:focus .monaco-list-rows > .monaco-list-row.selected:not(.highlighted) {
    background-color: var(--vscode-peekViewResult-selectionBackground);
    color: var(--vscode-peekViewResult-selectionForeground) !important
}

.monaco-editor .call-hierarchy .call-decoration {
    background-color: var(--vscode-peekViewEditor-matchHighlightBackground);
    border: 2px solid var(--vscode-peekViewEditor-matchHighlightBorder);
    box-sizing: border-box
}

.monaco-editor .call-hierarchy .editor .monaco-editor .inputarea.ime-input, .monaco-editor .call-hierarchy .editor .monaco-editor .monaco-editor-background {
    background-color: var(--vscode-peekViewEditor-background)
}

.monaco-editor .call-hierarchy .editor .monaco-editor .margin {
    background-color: var(--vscode-peekViewEditorGutter-background)
}

.monaco-editor .accessibilityHelpWidget {
    padding: 10px;
    vertical-align: middle;
    overflow: auto;
    background-color: var(--vscode-editorWidget-background);
    color: var(--vscode-editorWidget-foreground);
    box-shadow: 0 2px 8px var(--vscode-widget-shadow);
    border: 2px solid var(--vscode-contrastBorder)
}

.monaco-workbench .simple-find-part-wrapper {
    overflow: hidden;
    z-index: 10;
    position: absolute;
    top: 0;
    right: 18px;
    max-width: calc(100% - 64px);
    pointer-events: none;
    padding: 0 10px 10px
}

.simple-find-part .monaco-inputbox > .ibwrapper > input {
    text-overflow: clip
}

.monaco-workbench .simple-find-part {
    visibility: hidden;
    z-index: 10;
    position: relative;
    top: -45px;
    display: flex;
    padding: 4px;
    align-items: center;
    pointer-events: all;
    transition: top .2s linear;
    background-color: var(--vscode-editorWidget-background) !important;
    color: var(--vscode-editorWidget-foreground);
    box-shadow: 0 0 8px 2px var(--vscode-widget-shadow);
    border: 1px solid var(--vscode-contrastBorder);
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px
}

.monaco-workbench.reduce-motion .monaco-editor .find-widget {
    transition: top 0ms linear
}

.monaco-workbench .simple-find-part.visible {
    visibility: visible
}

.monaco-workbench .simple-find-part.suppress-transition {
    transition: none
}

.monaco-workbench .simple-find-part.visible-transition {
    top: 0
}

.monaco-workbench .simple-find-part .monaco-findInput {
    flex: 1
}

.monaco-workbench .simple-find-part .matchesCount {
    width: 68px;
    max-width: 68px;
    min-width: 68px;
    padding-left: 5px
}

.monaco-workbench .simple-find-part.reduced-find-widget .matchesCount {
    display: none
}

.monaco-workbench .simple-find-part .button {
    min-width: 20px;
    width: 20px;
    height: 20px;
    line-height: 20px;
    display: flex;
    flex: initial;
    justify-content: center;
    margin-left: 3px;
    background-position: 50%;
    background-repeat: no-repeat;
    cursor: pointer
}

.monaco-workbench div.simple-find-part div.button.disabled {
    opacity: .3 !important;
    cursor: default
}

div.simple-find-part-wrapper div.button {
    border-radius: 5px
}

.no-results.matchesCount {
    color: var(--vscode-errorForeground)
}

div.simple-find-part-wrapper div.button:hover:not(.disabled) {
    background-color: var(--vscode-toolbar-hoverBackground);
    outline: 1px dashed var(--vscode-toolbar-hoverOutline);
    outline-offset: -1px
}

.token-inspect-widget {
    z-index: 50;
    user-select: text;
    -webkit-user-select: text;
    padding: 10px;
    border: 1px solid var(--vscode-editorHoverWidget-border)
}

.hc-black .tokens-inspect-widget, .hc-light .tokens-inspect-widget {
    border-width: 2px
}

.monaco-editor .token-inspect-widget {
    background-color: var(--vscode-editorHoverWidget-background)
}

.monaco-editor .token-inspect-widget .tiw-metadata-separator {
    background-color: var(--vscode-editorHoverWidget-border)
}

.tiw-token {
    font-family: var(--monaco-monospace-font)
}

.tiw-metadata-separator {
    height: 1px;
    border: 0
}

.tiw-token-length {
    font-weight: 400;
    font-size: 60%;
    float: right
}

.tiw-metadata-table {
    width: 100%
}

.tiw-metadata-value {
    font-family: var(--monaco-monospace-font);
    word-break: break-word
}

.tiw-metadata-values {
    list-style: none;
    max-height: 300px;
    overflow-y: auto;
    margin-right: -10px;
    padding-left: 0
}

.tiw-metadata-values > .tiw-metadata-value {
    margin-right: 10px
}

.tiw-metadata-key {
    width: 1px;
    min-width: 150px;
    padding-right: 10px;
    white-space: nowrap;
    vertical-align: top
}

.tiw-metadata-semantic {
    font-style: italic
}

.tiw-metadata-scopes {
    line-height: normal
}

.tiw-theme-selector {
    font-family: var(--monaco-monospace-font)
}

.monaco-list .monaco-list-row.focused.selected .outline-element-decoration, .monaco-list .monaco-list-row.focused.selected .outline-element .monaco-highlighted-label {
    color: inherit !important
}

.monaco-list .outline-element {
    display: flex;
    flex: 1;
    flex-flow: row nowrap;
    align-items: center
}

.monaco-list .outline-element .monaco-highlighted-label {
    color: var(--outline-element-color)
}

.monaco-breadcrumbs .outline-element .outline-element-decoration, .monaco-list .outline-element .outline-element-decoration {
    opacity: .75;
    font-size: 90%;
    font-weight: 600;
    padding: 0 12px 0 5px;
    margin-left: auto;
    text-align: center;
    color: var(--outline-element-color)
}

.monaco-breadcrumbs .outline-element .monaco-icon-label-container .monaco-icon-description-container, .monaco-breadcrumbs .outline-element .outline-element-decoration {
    display: none
}

.monaco-list .outline-element .outline-element-decoration.bubble {
    font-family: codicon;
    font-size: 14px;
    opacity: .4;
    padding-right: 8px
}

.monaco-list .outline-element .outline-element-icon {
    margin-right: 4px
}

.suggest-input-container {
    padding: 2px 6px;
    border-radius: 2px
}

.suggest-input-container .monaco-editor, .suggest-input-container .monaco-editor-background, .suggest-input-container .mtk1 {
    color: inherit
}

.suggest-input-container .suggest-input-placeholder {
    position: absolute;
    z-index: 1;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    pointer-events: none;
    margin-top: 1px
}

.suggest-input-container .monaco-editor, .suggest-input-container .monaco-editor .lines-content {
    background: none
}

.monaco-editor .contentWidgets .untitled-hint {
    color: var(--vscode-input-placeholderForeground)
}

.monaco-editor .contentWidgets .untitled-hint a {
    color: var(--vscode-textLink-foreground)
}

.comments-panel .comments-panel-container {
    height: 100%
}

.comments-panel .comments-panel-container .hidden {
    display: none
}

.comments-panel .comments-panel-container .tree-container {
    height: 100%
}

.comments-panel .comments-panel-container .tree-container.hidden {
    display: none;
    visibility: hidden
}

.comments-panel .comments-panel-container .tree-container .comment-thread-container {
    display: block
}

.comments-panel .comments-panel-container .tree-container .comment-thread-container div {
    overflow: hidden
}

.comments-panel .comments-panel-container .tree-container .comment-thread-container .comment-metadata-container, .comments-panel .comments-panel-container .tree-container .comment-thread-container .comment-snippet-container, .comments-panel .comments-panel-container .tree-container .resource-container {
    display: flex;
    text-overflow: ellipsis;
    overflow: hidden
}

.comments-panel .count, .comments-panel .user {
    padding-right: 5px
}

.comments-panel .comments-panel-container .tree-container .comment-thread-container .icon {
    padding-top: 4px;
    padding-right: 5px;
    min-width: fit-content
}

.comments-panel .comments-panel-container .tree-container .comment-thread-container .comment-metadata-container .user, .comments-panel .comments-panel-container .tree-container .comment-thread-container .comment-snippet-container .count {
    min-width: fit-content
}

.comments-panel .comments-panel-container .tree-container .comment-thread-container .comment-snippet-container .text {
    display: flex;
    flex: 1;
    min-width: 0
}

.comments-panel .comments-panel-container .tree-container .comment-thread-container .reply-detail, .comments-panel .comments-panel-container .tree-container .comment-thread-container .timestamp {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: .9em;
    padding-right: 5px;
    opacity: .8
}

.comments-panel .comments-panel-container .tree-container .comment-thread-container .text * {
    margin: 0;
    text-overflow: ellipsis;
    max-width: 500px;
    overflow: hidden;
    padding-right: 5px
}

.comments-panel .comments-panel-container .tree-container .comment-thread-container .range {
    opacity: .8
}

.comments-panel .comments-panel-container .tree-container .comment-thread-container .comment-snippet-container .text code {
    font-family: var(--monaco-monospace-font)
}

.comments-panel .comments-panel-container .tree-container .comment-thread-container .separator {
    padding-right: 5px;
    opacity: .8
}

.comments-panel .comments-panel-container .message-box-container {
    line-height: 22px;
    padding-left: 20px;
    height: inherit
}

.comments-panel .comments-panel-container .tree-container .count-badge-wrapper {
    margin-left: 10px
}

.comments-panel .comments-panel-container .tree-container .comment-thread-container .comment-metadata-container, .comments-panel .comments-panel-container .tree-container .comment-thread-container .comment-snippet-container {
    line-height: 22px;
    margin-right: 5px
}

.comments-panel .comments-panel-container .tree-container .comment-thread-container .comment-snippet-container {
    padding-left: 16px
}

.comments-panel .hide {
    display: none
}

.review-widget {
    width: 100%;
    position: absolute
}

.monaco-editor .review-widget {
    background-color: var(--vscode-peekViewResult-background)
}

.review-widget .hidden {
    display: none !important
}

.review-widget .body {
    overflow: hidden
}

.review-widget .body .review-comment {
    padding: 8px 16px 8px 20px;
    display: flex
}

@keyframes monaco-review-widget-focus {
    0% {
        background: var(--vscode-peekViewResult-selectionBackground)
    }
    to {
        background: transparent
    }
}

.review-widget .body .review-comment.focus {
    animation: monaco-review-widget-focus 3s ease 0s
}

.review-widget .body .review-comment .comment-actions {
    margin-left: auto
}

.review-widget .body .review-comment .comment-actions .monaco-toolbar {
    height: 22px
}

.review-widget .body .review-comment .comment-title .comment-header-info {
    overflow: hidden;
    text-overflow: ellipsis
}

.review-widget .body .review-comment .comment-title {
    display: flex;
    width: 100%
}

.review-widget .body .review-comment .comment-title .action-label.codicon {
    line-height: 18px
}

.review-widget .body .review-comment .comment-title .monaco-dropdown .toolbar-toggle-more {
    width: 16px;
    height: 18px;
    line-height: 18px;
    vertical-align: middle
}

.review-widget .body .comment-body blockquote {
    margin: 0 7px 0 5px;
    padding: 0 16px 0 10px;
    border-left-width: 5px;
    border-left-style: solid
}

.review-widget .body .review-comment .avatar-container {
    margin-top: 4px !important
}

.review-widget .body .review-comment .avatar-container img.avatar {
    height: 28px;
    width: 28px;
    display: inline-block;
    overflow: hidden;
    line-height: 1;
    vertical-align: middle;
    border-radius: 3px;
    border-style: none
}

.review-widget .body .comment-reactions .monaco-text-button {
    margin: 0 7px 0 0;
    width: 30px;
    background-color: transparent;
    border: 1px solid grey;
    border-radius: 3px
}

.review-widget .body .review-comment .review-comment-contents {
    padding-left: 20px;
    user-select: text;
    -webkit-user-select: text;
    width: 100%;
    overflow: hidden
}

.review-widget .body pre {
    overflow: auto;
    word-wrap: normal;
    white-space: pre
}

.review-widget .body .review-comment .review-comment-contents .author {
    line-height: 22px
}

.review-widget .body .review-comment .review-comment-contents .isPending {
    line-height: 22px;
    margin: 0 5px;
    padding: 0 2px;
    font-style: italic
}

.review-widget .body .review-comment .review-comment-contents .timestamp {
    line-height: 22px;
    margin: 0 5px;
    padding: 0 2px
}

.review-widget .body .review-comment .review-comment-contents .comment-body .comment-body-plainstring {
    white-space: pre-wrap
}

.review-widget .body .review-comment .review-comment-contents .comment-body {
    padding-top: 4px;
    max-height: 20em
}

.review-widget .body .review-comment .review-comment-contents .comment-reactions {
    margin-top: 8px;
    min-height: 25px
}

.review-widget .body .review-comment .review-comment-contents .comment-reactions .action-item .action-label {
    padding: 1px 4px;
    white-space: pre;
    text-align: center;
    font-size: 12px;
    display: flex
}

.review-widget .body .review-comment .review-comment-contents .comment-reactions .action-item .action-label .reaction-icon {
    background-size: 14px;
    background-position: 0;
    background-repeat: no-repeat;
    width: 14px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    margin-right: 4px
}

.review-widget .body .review-comment .review-comment-contents .comment-reactions .action-item .action-label .reaction-label {
    line-height: 20px;
    margin-right: 4px
}

.review-widget .body .review-comment .review-comment-contents .comment-reactions .action-item a.action-label.toolbar-toggle-pickReactions {
    display: none;
    background-size: 16px;
    font-size: 16px;
    width: 26px;
    height: 16px;
    background-repeat: no-repeat;
    background-position: 50%;
    margin-top: 3px;
    border: none
}

.review-widget .body .review-comment .review-comment-contents .comment-reactions:hover .action-item a.action-label.toolbar-toggle-pickReactions {
    display: inline-block;
    background-size: 16px
}

.review-widget .body .review-comment .comment-title .action-label {
    display: block;
    height: 16px;
    line-height: 16px;
    background-size: 16px;
    background-position: 50%;
    background-repeat: no-repeat
}

.review-widget .body .review-comment .review-comment-contents .comment-reactions .action-item a.action-label {
    border: 1px solid
}

.review-widget .body .review-comment .review-comment-contents .comment-reactions .action-item a.action-label.disabled {
    opacity: .6
}

.review-widget .body .review-comment .review-comment-contents .comment-reactions .action-item a.action-label.active:hover {
    background-color: var(--vscode-statusBarItem-hoverBackground)
}

.review-widget .body .review-comment .review-comment-contents .comment-reactions .action-item a.action-label:active {
    background-color: var(--vscode-statusBarItem-activeBackground);
    border: 1px solid transparent
}

.review-widget .body .review-comment .review-comment-contents a {
    cursor: pointer
}

.review-widget .body .comment-body p, .review-widget .body .comment-body ul {
    margin: 8px 0
}

.review-widget .body .comment-body p:first-child, .review-widget .body .comment-body ul:first-child {
    margin-top: 0
}

.review-widget .body .comment-body p:last-child, .review-widget .body.comment-body ul:last-child {
    margin-bottom: 0
}

.review-widget .body .comment-body ul {
    padding-left: 20px
}

.review-widget .body .comment-body li > p {
    margin-bottom: 0
}

.review-widget .body .comment-body li > ul {
    margin-top: 0
}

.review-widget .body .comment-body code {
    border-radius: 3px;
    padding: 0 .4em
}

.review-widget .body .comment-body span {
    white-space: pre
}

.review-widget .body .comment-body img {
    max-width: 100%
}

.review-widget .body .comment-form {
    margin: 8px 20px
}

.review-widget .validation-error {
    display: inline-block;
    overflow: hidden;
    text-align: left;
    width: 100%;
    box-sizing: border-box;
    padding: .4em;
    font-size: 12px;
    line-height: 17px;
    min-height: 34px;
    margin-top: -1px;
    margin-left: -1px;
    word-wrap: break-word
}

.review-widget .body .comment-additional-actions {
    margin: 10px 20px
}

.review-widget .body .comment-additional-actions .section-separator {
    border-top: 1px solid var(--vscode-menu-separatorBackground);
    margin: 10px 0 14px
}

.review-widget .body .comment-additional-actions .button-bar {
    display: flex;
    white-space: nowrap
}

.review-widget .body .comment-additional-actions .monaco-button, .review-widget .body .comment-additional-actions .monaco-button-dropdown, .review-widget .body .comment-additional-actions .monaco-text-button {
    display: flex;
    width: auto
}

.review-widget .body .comment-additional-actions .button-bar > .monaco-button-dropdown, .review-widget .body .comment-additional-actions .button-bar > .monaco-text-button {
    margin: 0 10px 0 0
}

.review-widget .body .comment-additional-actions .button-bar .monaco-text-button {
    padding: 4px 10px
}

.review-widget .body .comment-additional-actions .codicon-drop-down-button {
    align-items: center
}

.review-widget .body .monaco-editor {
    color: var(--vscode-editor-foreground)
}

.review-widget .body .comment-form.expand .review-thread-reply-button {
    display: none
}

.review-widget .body .comment-form.expand .form-actions, .review-widget .body .comment-form.expand .monaco-editor {
    display: block;
    box-sizing: content-box
}

.review-widget .body .comment-form .review-thread-reply-button {
    text-align: left;
    display: block;
    width: 100%;
    resize: vertical;
    border-radius: 0;
    box-sizing: border-box;
    padding: 6px 12px;
    font-weight: 600;
    line-height: 20px;
    white-space: nowrap;
    border: 0;
    outline: 1px solid transparent;
    background-color: var(--vscode-peekViewTitle-background);
    color: var(--vscode-editor-foreground);
    font-size: inherit;
    font-family: var(--monaco-monospace-font)
}

.review-widget .body .comment-form .review-thread-reply-button:focus {
    outline-style: solid;
    outline-width: 1px
}

.review-widget .body .comment-form .monaco-editor, .review-widget .body .edit-container .monaco-editor {
    width: 100%;
    min-height: 90px;
    max-height: 500px;
    border-radius: 3px;
    border: 0;
    box-sizing: content-box;
    padding: 6px 0 6px 12px
}

.review-widget .body .comment-form .form-actions, .review-widget .body .comment-form .monaco-editor {
    display: none
}

.review-widget .body .comment-form .form-actions, .review-widget .body .edit-container .form-actions {
    overflow: auto;
    margin: 10px 0
}

.review-widget .body .edit-container .form-actions {
    padding-top: 10px
}

.review-widget .body .edit-textarea {
    height: 90px;
    margin: 5px 12px 10px 0
}

.review-widget .body .comment-form .monaco-text-button, .review-widget .body .edit-container .monaco-text-button {
    width: auto;
    padding: 4px 10px;
    margin-left: 5px
}

.review-widget .body .form-actions .monaco-text-button {
    float: right
}

.review-widget .head {
    box-sizing: border-box;
    display: flex;
    height: 100%
}

.review-widget .head .review-title {
    display: inline-block;
    font-size: 13px;
    margin-left: 20px;
    cursor: default;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.review-widget .head .review-title .dirname:not(:empty) {
    font-size: .9em;
    margin-left: .5em
}

.review-widget .head .review-actions {
    flex: 1;
    text-align: right;
    padding-right: 2px
}

.review-widget .head .review-actions > .monaco-action-bar {
    display: inline-block
}

.review-widget .head .review-actions > .monaco-action-bar, .review-widget .head .review-actions > .monaco-action-bar > .actions-container {
    height: 100%
}

.review-widget .action-item {
    min-width: 18px;
    min-height: 20px;
    margin-left: 4px
}

.review-widget .head .review-actions > .monaco-action-bar .action-label {
    margin: 0;
    line-height: inherit;
    background-repeat: no-repeat;
    background-position: 50%
}

.review-widget .head .review-actions > .monaco-action-bar .action-label.codicon {
    margin: 0
}

.review-widget > .body {
    border-top: 1px solid;
    position: relative
}

.monaco-editor .comment-range-glyph {
    margin-left: 10px;
    width: 4px !important;
    cursor: pointer;
    z-index: 10
}

div.preview.inline .monaco-editor .comment-range-glyph {
    display: none !important
}

.monaco-editor .comment-diff-added {
    border-left-width: 3px;
    border-left-style: solid
}

.monaco-editor .comment-diff-added, .monaco-editor .comment-range-glyph.multiline-add {
    border-left-color: var(--vscode-editorGutter-commentRangeForeground)
}

.monaco-editor .comment-diff-added:before, .monaco-editor .comment-range-glyph.line-hover:before, .monaco-editor .comment-thread-unresolved:before, .monaco-editor .comment-thread:before {
    background: var(--vscode-editorGutter-commentRangeForeground)
}

.monaco-editor .comment-thread-range, .monaco-editor .comment-thread-range-current {
    border-width: 1px;
    border-style: solid;
    box-sizing: border-box
}

.monaco-editor .comment-thread-range {
    background-color: var(--vscode-editorCommentsWidget-rangeBackground);
    border-color: var(--vscode-editorCommentsWidget-rangeBorder)
}

.monaco-editor .comment-thread-range-current {
    background-color: var(--vscode-editorCommentsWidget-rangeActiveBackground);
    border-color: var(--vscode-editorCommentsWidget-rangeActiveBorder)
}

.monaco-editor .margin-view-overlays .comment-range-glyph.comment-thread, .monaco-editor .margin-view-overlays .comment-range-glyph.comment-thread-unresolved, .monaco-editor .margin-view-overlays .comment-range-glyph.line-hover {
    margin-left: 13px
}

.monaco-editor .comment-range-glyph.comment-thread-unresolved:before, .monaco-editor .comment-range-glyph.comment-thread:before, .monaco-editor .margin-view-overlays .comment-range-glyph.line-hover:before, .monaco-editor .margin-view-overlays > div:hover > .comment-range-glyph.comment-diff-added:before {
    position: absolute;
    height: 100%;
    width: 9px;
    left: -6px;
    z-index: 10;
    color: var(--vscode-editorGutter-commentGlyphForeground);
    text-align: center;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center
}

.monaco-editor .comment-range-glyph.comment-thread-unresolved:before {
    color: var(--vscode-editorGutter-commentUnresolvedGlyphForeground)
}

.monaco-editor .margin-view-overlays .comment-range-glyph.multiline-add {
    border-left-width: 3px;
    border-left-style: dotted;
    height: 16px;
    margin-top: 2px
}

.monaco-editor .margin-view-overlays .comment-range-glyph.line-hover:before, .monaco-editor .margin-view-overlays > div:hover > .comment-range-glyph.comment-diff-added:before {
    content: "\ea60";
    font-family: codicon;
    border-radius: 3px;
    width: 18px !important;
    margin-left: -5px;
    padding-left: 1px
}

.monaco-editor .comment-range-glyph.comment-thread, .monaco-editor .comment-range-glyph.comment-thread-unresolved {
    z-index: 20
}

.monaco-editor .comment-range-glyph.comment-thread-unresolved:before, .monaco-editor .comment-range-glyph.comment-thread:before {
    font-family: codicon;
    font-size: 13px;
    width: 18px !important;
    line-height: 100%;
    border-radius: 3px;
    z-index: 20;
    margin-left: -5px;
    padding-top: 1px;
    padding-left: 1px
}

.monaco-editor .comment-range-glyph.comment-thread:before {
    content: "\ea6b"
}

.monaco-editor .comment-range-glyph.comment-thread-unresolved:before {
    content: "\ec0a"
}

.monaco-editor.inline-comment .margin-view-overlays .codicon-folding-collapsed, .monaco-editor.inline-comment .margin-view-overlays .codicon-folding-expanded {
    margin-left: 11px
}

.monaco-editor.inline-comment .margin-view-overlays .dirty-diff-glyph {
    margin-left: 25px
}

.webview.modified {
    box-shadow: -6px 0 5px -5px var(--vscode-scrollbar-shadow)
}

.monaco-editor .zone-widget .zone-widget-container.breakpoint-widget {
    display: flex;
    border-color: #007acc
}

.monaco-editor .zone-widget .zone-widget-container.breakpoint-widget .breakpoint-select-container {
    display: flex;
    justify-content: center;
    flex-direction: column;
    padding: 0 10px;
    flex-shrink: 0
}

.monaco-editor .zone-widget .zone-widget-container.breakpoint-widget .breakpoint-select-container .monaco-select-box {
    min-width: 100px;
    min-height: 18px;
    padding: 2px 20px 2px 8px
}

.monaco-editor .zone-widget .zone-widget-container.breakpoint-widget .breakpoint-select-container:after {
    right: 14px
}

.monaco-editor .zone-widget .zone-widget-container.breakpoint-widget .inputContainer {
    flex: 1
}

.monaco-editor .view-overlays .debug-top-stack-frame-line {
    background-color: var(--vscode-editor-stackFrameHighlightBackground)
}

.monaco-editor .view-overlays .debug-focused-stack-frame-line {
    background-color: var(--vscode-editor-focusedStackFrameHighlightBackground)
}

.codicon-debug-hint {
    cursor: pointer
}

.codicon-debug-hint:not([class*=codicon-debug-breakpoint]):not([class*=codicon-debug-stackframe]) {
    opacity: .4 !important
}

.inline-breakpoint-widget.codicon {
    display: flex !important;
    align-items: center
}

.inline-breakpoint-widget.codicon-debug-breakpoint-disabled {
    opacity: .7
}

.monaco-editor .inline-breakpoint-widget.line-start {
    left: -8px !important
}

.monaco-editor .debug-breakpoint-placeholder {
    width: .9em;
    display: inline-flex;
    vertical-align: middle;
    margin-top: -1px
}

.codicon-debug-breakpoint.codicon-debug-stackframe-focused:after, .codicon-debug-breakpoint.codicon-debug-stackframe:after {
    content: "\eb8a";
    position: absolute
}

.monaco-editor .debug-top-stack-frame-column {
    font: normal normal normal 16px/1 codicon;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-left: 0;
    margin-right: 4px;
    margin-top: -1px;
    align-items: center;
    width: .9em;
    display: inline-flex;
    vertical-align: middle
}

.monaco-editor .debug-top-stack-frame-column.start-of-line {
    position: absolute;
    top: 50%;
    transform: translate(-17px, -50%);
    margin-top: 0
}

.monaco-editor .inline-breakpoint-widget {
    cursor: pointer
}

.monaco-workbench .debug-view-content .monaco-list-row .monaco-tl-contents {
    overflow: hidden;
    text-overflow: ellipsis
}

.monaco-workbench .monaco-list-row .expression {
    display: flex
}

.monaco-workbench .debug-hover-widget .monaco-list-row .expression, .monaco-workbench .debug-pane .monaco-list-row .expression {
    font-size: 13px;
    overflow: hidden;
    text-overflow: ellipsis;
    font-family: var(--monaco-monospace-font);
    white-space: pre
}

.monaco-workbench.mac .debug-hover-widget .monaco-list-row .expression, .monaco-workbench.mac .debug-pane .monaco-list-row .expression {
    font-size: 11px
}

.monaco-workbench .monaco-list-row .expression .value {
    margin-left: 6px
}

.monaco-workbench .monaco-list-row .expression .lazy-button {
    margin-left: 3px;
    display: none;
    border-radius: 5px;
    align-self: center
}

.monaco-workbench .monaco-list-row .expression.lazy .lazy-button {
    display: inline
}

.monaco-workbench .monaco-list-row .expression .value a.link:hover {
    text-decoration: underline
}

.monaco-workbench .monaco-list-row .expression .value a.link.pointer {
    cursor: pointer
}

.monaco-workbench .monaco-list:focus .monaco-list-row.selected .expression .name, .monaco-workbench .monaco-list:focus .monaco-list-row.selected .expression .value {
    color: inherit
}

.monaco-workbench .monaco-list-row .expression .name.internal, .monaco-workbench .monaco-list-row .expression .name.virtual {
    opacity: .5
}

.monaco-workbench .monaco-list-row .expression .unavailable {
    font-style: italic
}

.monaco-workbench .debug-inline-value {
    background-color: var(--vscode-editor-inlineValuesBackground);
    color: var(--vscode-editor-inlineValuesForeground)
}

.monaco-editor .debug-hover-widget {
    position: absolute;
    z-index: 50;
    animation-duration: .15s;
    animation-name: fadeIn;
    user-select: text;
    -webkit-user-select: text;
    word-break: break-all;
    white-space: pre
}

.monaco-editor .debug-hover-widget .complex-value {
    max-width: 550px
}

.monaco-editor .debug-hover-widget .complex-value .tip, .monaco-editor .debug-hover-widget .complex-value .title {
    padding-left: 15px;
    padding-right: 2px;
    font-size: 11px;
    line-height: 18px;
    word-break: normal;
    text-overflow: ellipsis;
    height: 18px;
    overflow: hidden;
    white-space: pre
}

.monaco-editor .debug-hover-widget .complex-value .title {
    border-bottom: 1px solid hsla(0, 0%, 50.2%, .35)
}

.monaco-editor .debug-hover-widget .complex-value .tip {
    border-top: 1px solid hsla(0, 0%, 50.2%, .35);
    opacity: .5
}

.monaco-editor .debug-hover-widget .debug-hover-tree {
    line-height: 18px;
    cursor: pointer
}

.monaco-editor .debug-hover-widget .debug-hover-tree .monaco-list-row .monaco-tl-contents {
    user-select: text;
    -webkit-user-select: text;
    white-space: pre
}

.monaco-editor .debug-hover-widget .debug-hover-tree .monaco-list-rows .monaco-list-row:hover:not(.highlighted):not(.selected):not(.focused) {
    background-color: inherit
}

.monaco-editor .debug-hover-widget pre {
    margin-top: 0;
    margin-bottom: 0
}

.monaco-editor .debugHoverHighlight {
    background-color: rgba(173, 214, 255, .15)
}

.monaco-editor .debug-hover-widget > .monaco-scrollable-element > .value {
    color: hsla(0, 0%, 42.4%, .8);
    overflow: auto;
    font-family: var(--monaco-monospace-font);
    max-height: 500px;
    padding: 4px 5px;
    white-space: pre-wrap
}

.monaco-editor.hc-theme .debugHoverHighlight, .monaco-editor.vs-dark .debugHoverHighlight {
    background-color: rgba(38, 79, 120, .25)
}

.monaco-workbench .debug-toolbar {
    position: absolute;
    z-index: 39;
    height: 32px;
    display: flex;
    padding-left: 7px;
    border-radius: 4px
}

.monaco-workbench .debug-toolbar .monaco-action-bar .action-item {
    margin-right: 4px
}

.monaco-workbench .debug-toolbar .monaco-action-bar .action-item.select-container {
    margin-right: 7px
}

.monaco-workbench .debug-toolbar .monaco-action-bar .action-item.select-container .monaco-select-box, .monaco-workbench .start-debug-action-item .select-container .monaco-select-box {
    padding: 0 22px 0 6px
}

.monaco-workbench .debug-toolbar .drag-area {
    cursor: grab;
    width: 16px;
    opacity: .5;
    display: flex;
    align-items: center;
    justify-content: center
}

.monaco-workbench .debug-toolbar .drag-area.dragged {
    cursor: grabbing
}

.monaco-workbench .debug-toolbar .monaco-action-bar .action-item .action-label {
    margin-right: 0;
    background-size: 16px;
    background-position: 50%;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
    justify-content: center
}

.debug-pane, .debug-view-content {
    height: 100%
}

.monaco-workbench .debug-action.notification:after {
    content: "";
    width: 6px;
    height: 6px;
    background-color: #c63;
    position: absolute;
    top: 10px;
    right: 6px;
    border-radius: 10px;
    border: 1px solid #fff
}

.monaco-workbench .part > .title > .title-actions .start-debug-action-item {
    display: flex;
    align-items: center;
    line-height: 20px;
    flex-shrink: 1
}

.monaco-workbench.mac .part > .title > .title-actions .start-debug-action-item {
    border-radius: 4px
}

.monaco-workbench .part > .title > .title-actions .start-debug-action-item .codicon {
    line-height: inherit;
    flex-shrink: 0
}

.monaco-workbench .part > .title > .title-actions .start-debug-action-item .codicon-debug-start {
    width: 18px;
    height: 21px;
    padding-left: 2px
}

.monaco-workbench .monaco-action-bar .start-debug-action-item .configuration .monaco-select-box {
    border: none;
    margin-top: 0;
    cursor: pointer;
    line-height: inherit;
    padding-top: 0;
    padding-bottom: 0;
    min-width: 90px
}

.monaco-workbench.safari .monaco-action-bar .start-debug-action-item .configuration .monaco-select-box {
    margin-bottom: 0
}

.monaco-workbench .monaco-action-bar .start-debug-action-item .configuration.disabled .monaco-select-box {
    opacity: .7;
    font-style: italic;
    cursor: auto
}

.debug-pane .line-number {
    padding-left: 4px;
    padding-right: 4px
}

.debug-pane .disabled {
    opacity: .65;
    cursor: auto
}

.debug-pane .monaco-list:focus .monaco-list-row.selected.focused .state.label, .debug-pane .monaco-list:focus .monaco-list-row.selected .load-all, .debug-pane .monaco-list:focus .monaco-list-row.selected .state.label {
    color: inherit
}

.debug-pane .call-stack-state-message {
    flex: 1;
    text-align: right;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    margin: 0 10px
}

.debug-pane .call-stack-state-message > .label {
    border-radius: 3px;
    padding: 1px 2px;
    font-size: 9px
}

.debug-pane .debug-call-stack .session, .debug-pane .debug-call-stack .thread {
    display: flex;
    align-items: center
}

.debug-pane .debug-call-stack .session > .name, .debug-pane .debug-call-stack .thread > .name {
    flex: 1;
    overflow: hidden;
    text-overflow: ellipsis
}

.debug-pane .debug-call-stack .session > .state.label, .debug-pane .debug-call-stack .thread > .state.label {
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0 10px;
    text-transform: uppercase;
    align-self: center;
    font-size: .8em
}

.debug-pane .debug-call-stack .monaco-list-row:hover .stack-frame.has-actions .file .line-number, .debug-pane .debug-call-stack .monaco-list-row:hover .state.label {
    display: none
}

.debug-pane .monaco-list-row .monaco-action-bar {
    display: none;
    flex-shrink: 0;
    margin-right: 6px
}

.debug-pane .monaco-list-row.focused .monaco-action-bar, .debug-pane .monaco-list-row:hover .monaco-action-bar {
    display: initial
}

.debug-pane .monaco-list-row .monaco-action-bar .action-label {
    padding: 2px
}

.debug-pane .session .codicon {
    line-height: 22px;
    margin-right: 2px
}

.debug-pane .debug-call-stack .stack-frame {
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: .8em;
    display: flex
}

.debug-pane .debug-call-stack .stack-frame.label {
    text-align: center;
    font-style: italic
}

.debug-pane .debug-call-stack .stack-frame .label {
    flex: 1;
    flex-shrink: 0;
    min-width: fit-content
}

.debug-pane .debug-call-stack .stack-frame.subtle {
    font-style: italic
}

.debug-pane .debug-call-stack .stack-frame.label > .file {
    display: none
}

.debug-pane .debug-call-stack .stack-frame > .file {
    display: flex;
    overflow: hidden;
    flex-wrap: wrap;
    justify-content: flex-end
}

.debug-pane .debug-call-stack .stack-frame > .file > .line-number.unavailable {
    display: none
}

.debug-pane .debug-call-stack .stack-frame > .file > .file-name {
    overflow: hidden;
    text-overflow: ellipsis;
    margin-right: .8em
}

.debug-pane .debug-call-stack .stack-frame > .file:not(:first-child) {
    margin-left: .8em
}

.debug-pane .debug-call-stack .load-all {
    text-align: center
}

.debug-pane .debug-call-stack .show-more {
    opacity: .5;
    text-align: center
}

.debug-pane .debug-call-stack .error {
    font-style: italic;
    text-overflow: ellipsis;
    overflow: hidden
}

.debug-pane .scope {
    font-weight: 700;
    font-size: 11px
}

.debug-pane .monaco-list-row .expression .actionbar-spacer {
    flex-grow: 1
}

.debug-pane .monaco-list-row .expression .value {
    overflow: hidden;
    white-space: pre;
    text-overflow: ellipsis
}

.debug-pane .monaco-list-row .expression .value.changed {
    border-radius: 4px
}

.debug-pane .monaco-inputbox {
    width: 100%;
    line-height: normal
}

.debug-pane .inputBoxContainer {
    box-sizing: border-box;
    flex-grow: 1
}

.debug-pane .debug-watch .monaco-inputbox {
    font-family: var(--monaco-monospace-font)
}

.debug-pane .monaco-inputbox > .ibwrapper {
    height: 19px
}

.debug-pane .monaco-inputbox > .ibwrapper > .input {
    padding: 0;
    color: initial
}

.debug-pane .watch-expression {
    display: flex
}

.debug-pane .watch-expression .expression {
    flex: 1
}

.debug-pane .debug-variables .scope .error {
    font-style: italic;
    text-overflow: ellipsis;
    overflow: hidden;
    font-family: var(--monaco-monospace-font);
    font-weight: 400
}

.debug-pane .monaco-list-row {
    line-height: 22px
}

.debug-pane .debug-breakpoints .monaco-list-row .breakpoint {
    padding-left: 2px
}

.debug-pane .debug-breakpoints .breakpoint.exception {
    padding-left: 21px
}

.debug-pane .debug-breakpoints .breakpoint {
    display: flex;
    padding-right: .8em;
    flex: 1;
    align-items: center
}

.debug-pane .debug-breakpoints .breakpoint input {
    flex-shrink: 0
}

.debug-pane .debug-breakpoints .breakpoint > .codicon {
    width: 19px;
    height: 19px;
    min-width: 19px;
    display: flex;
    align-items: center;
    justify-content: center
}

.debug-pane .debug-breakpoints .breakpoint > .access-type, .debug-pane .debug-breakpoints .breakpoint > .condition, .debug-pane .debug-breakpoints .breakpoint > .file-path {
    opacity: .7;
    margin-left: .9em;
    flex: 1;
    text-overflow: ellipsis;
    overflow: hidden
}

.debug-pane .debug-breakpoints .breakpoint .name {
    overflow: hidden;
    text-overflow: ellipsis
}

.debug-pane .pane-header .breakpoint-warning {
    margin-left: 3px
}

.debug-pane .pane-header .breakpoint-warning .monaco-icon-label .codicon {
    display: flex;
    align-items: center
}

.monaco-editor .zone-widget.exception-widget-container {
    overflow: hidden
}

.monaco-editor .zone-widget .zone-widget-container.exception-widget {
    padding: 6px 10px;
    white-space: pre-wrap;
    user-select: text;
    -webkit-user-select: text
}

.monaco-editor .zone-widget .zone-widget-container.exception-widget .title {
    display: flex
}

.monaco-editor .zone-widget .zone-widget-container.exception-widget .title .label {
    font-weight: 700;
    display: flex;
    align-items: center
}

.monaco-editor .zone-widget .zone-widget-container.exception-widget .title .actions {
    flex: 1
}

.monaco-editor .zone-widget .zone-widget-container.exception-widget .description, .monaco-editor .zone-widget .zone-widget-container.exception-widget .stack-trace {
    font-family: var(--monaco-monospace-font)
}

.monaco-editor .zone-widget .zone-widget-container.exception-widget .stack-trace {
    margin-top: .5em
}

.monaco-editor .zone-widget .zone-widget-container.exception-widget .stack-trace a {
    text-decoration: underline;
    cursor: pointer
}

.monaco-workbench.mac .zone-widget .zone-widget-container.exception-widget {
    font-size: 11px
}

.monaco-workbench.linux .zone-widget .zone-widget-container.exception-widget, .monaco-workbench.windows .zone-widget .zone-widget-container.exception-widget {
    font-size: 13px
}

.monaco-workbench .repl {
    height: 100%;
    box-sizing: border-box;
    overflow: hidden
}

.monaco-workbench .repl .repl-tree .monaco-tl-contents {
    user-select: text;
    -webkit-user-select: text;
    white-space: pre
}

.monaco-workbench .repl .repl-tree .monaco-tl-contents .expression {
    font-family: var(--vscode-repl-font-family);
    font-size: var(--vscode-repl-font-size);
    line-height: var(--vscode-repl-line-height)
}

.monaco-workbench .repl .repl-tree .monaco-tl-contents .expression .lazy-button {
    cursor: pointer
}

.monaco-workbench .repl .repl-tree .monaco-tl-twistie {
    background-position-y: calc(100% - var(--vscode-repl-font-size-for-twistie))
}

.monaco-workbench .repl .repl-tree.word-wrap .monaco-tl-contents {
    word-wrap: break-word;
    white-space: pre-wrap;
    word-break: break-all
}

.monaco-workbench .repl .repl-tree.word-wrap .monaco-tl-contents .expression.nested-variable {
    white-space: pre
}

.monaco-workbench .repl .repl-tree .monaco-tl-twistie, .monaco-workbench .repl .repl-tree .monaco-tl-twistie.collapsible + .monaco-tl-contents {
    cursor: pointer
}

.monaco-workbench .repl .repl-tree .output.expression.value-and-source {
    display: flex
}

.monaco-workbench .repl .repl-tree .output.expression.value-and-source .count-badge-wrapper, .monaco-workbench .repl .repl-tree .output.expression.value-and-source .value {
    margin-right: 4px
}

.monaco-workbench .repl .repl-tree .output.expression.value-and-source .count-badge-wrapper .monaco-count-badge {
    min-height: 16px;
    word-break: keep-all
}

.monaco-workbench .repl .repl-tree .monaco-tl-contents .arrow {
    position: absolute;
    left: 2px
}

.monaco-workbench .repl .repl-tree .output.expression.value-and-source .source {
    margin-left: auto;
    margin-right: 8px;
    cursor: pointer;
    text-decoration: underline;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: right;
    direction: rtl;
    max-width: 400px
}

.monaco-workbench .repl .repl-tree .evaluation-result.expression > .value, .monaco-workbench .repl .repl-tree .output.expression > .value {
    margin-left: 0
}

.monaco-workbench .repl .repl-tree .output.expression .name:not(:empty) {
    margin-right: 6px
}

.monaco-workbench .repl .repl-input-wrapper {
    display: flex;
    align-items: center
}

.monaco-workbench .repl .repl-input-wrapper .suggest-status-bar .monaco-action-bar.right {
    display: none
}

.monaco-workbench .repl .repl-input-wrapper .repl-input-chevron {
    padding: 0 6px 0 8px;
    width: 16px;
    height: 100%;
    display: flex;
    flex-shrink: 0;
    justify-content: center;
    font-weight: 600
}

.monaco-workbench .repl .repl-tree .output.expression > .ignore {
    font-style: italic
}

.monaco-workbench .repl .repl-tree .output.expression .code-bold {
    font-weight: 700
}

.monaco-workbench .repl .repl-tree .output.expression .code-italic {
    font-style: italic
}

.monaco-workbench .repl .repl-tree .output.expression .code-underline {
    text-decoration: underline;
    text-decoration-style: solid
}

.monaco-workbench .repl .repl-tree .output.expression .code-double-underline {
    text-decoration: underline;
    text-decoration-style: double
}

.monaco-workbench .repl .repl-tree .output.expression .code-strike-through {
    text-decoration: line-through;
    text-decoration-style: solid
}

.monaco-workbench .repl .repl-tree .output.expression .code-overline {
    text-decoration: overline;
    text-decoration-style: solid
}

.monaco-workbench .repl .repl-tree .output.expression .code-overline.code-underline.code-strike-through {
    text-decoration: overline underline line-through;
    text-decoration-style: solid
}

.monaco-workbench .repl .repl-tree .output.expression .code-overline.code-underline {
    text-decoration: overline underline;
    text-decoration-style: solid
}

.monaco-workbench .repl .repl-tree .output.expression .code-overline.code-strike-through {
    text-decoration: overline line-through;
    text-decoration-style: solid
}

.monaco-workbench .repl .repl-tree .output.expression .code-underline.code-strike-through {
    text-decoration: underline line-through;
    text-decoration-style: solid
}

.monaco-workbench .repl .repl-tree .output.expression .code-overline.code-double-underline.code-strike-through {
    text-decoration: overline underline line-through;
    text-decoration-style: double
}

.monaco-workbench .repl .repl-tree .output.expression .code-overline.code-double-underline {
    text-decoration: overline underline;
    text-decoration-style: double
}

.monaco-workbench .repl .repl-tree .output.expression .code-double-underline.code-strike-through {
    text-decoration: underline line-through;
    text-decoration-style: double
}

.monaco-workbench .repl .repl-tree .output.expression .code-dim {
    opacity: .4
}

.monaco-workbench .repl .repl-tree .output.expression .code-hidden {
    opacity: 0
}

.monaco-workbench .repl .repl-tree .output.expression .code-blink {
    animation: code-blink-key 1s cubic-bezier(1, 0, 0, 1) infinite alternate
}

.monaco-workbench .repl .repl-tree .output.expression .code-rapid-blink {
    animation: code-blink-key .3s cubic-bezier(1, 0, 0, 1) infinite alternate
}

@keyframes code-blink-key {
    to {
        opacity: .4
    }
}

.monaco-workbench .repl .repl-tree .output.expression .code-subscript {
    vertical-align: sub;
    font-size: smaller;
    line-height: normal
}

.monaco-workbench .repl .repl-tree .output.expression .code-superscript {
    vertical-align: super;
    font-size: smaller;
    line-height: normal
}

.extension-bookmark-container {
    position: relative
}

.extension-bookmark-container > .extension-bookmark {
    position: absolute
}

.extension-list-item {
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    padding: 0 0 0 16px;
    overflow: hidden;
    display: flex
}

.extension-list-item > .icon-container {
    position: relative;
    display: flex;
    align-items: center
}

.extension-list-item > .icon-container > .icon {
    width: 42px;
    height: 42px;
    padding-right: 14px;
    flex-shrink: 0;
    object-fit: contain
}

.extension-list-item > .icon-container .extension-badge {
    position: absolute;
    bottom: 5px
}

.extension-list-item > .icon-container .extension-badge.extension-remote-badge {
    width: 22px;
    height: 22px;
    line-height: 22px;
    border-radius: 20px;
    right: 5px;
    display: flex;
    align-items: center;
    justify-content: center
}

.extension-list-item > .icon-container .extension-remote-badge .codicon {
    color: currentColor
}

.extension-list-item > .details {
    flex: 1;
    display: flex;
    overflow: hidden;
    flex-direction: column;
    justify-content: center
}

.extension-list-item > .details > .header-container {
    height: 19px;
    display: flex;
    overflow: hidden;
    padding-right: 11px
}

.extension-list-item > .details > .header-container > .header {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    overflow: hidden;
    flex: 1;
    min-width: 0
}

.extension-list-item > .details > .header-container > .header > .name {
    font-weight: 700;
    flex: 1;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.extension-list-item.deprecated > .details > .header-container > .header > .name {
    text-decoration: line-through
}

.extension-list-item > .details > .header-container > .header > .activation-status, .extension-list-item > .details > .header-container > .header > .install-count, .extension-list-item > .details > .header-container > .header > .ratings {
    display: flex;
    align-items: center
}

.extension-list-item > .details > .header-container > .header > .install-count:not(:empty) {
    font-size: 80%;
    margin: 0 6px
}

.extension-list-item > .details > .header-container > .header > .activation-status:not(:empty) {
    font-size: 80%;
    margin-left: 2px
}

.extension-list-item > .details > .header-container > .header > .activation-status .activationTime, .extension-list-item > .details > .header-container > .header > .activation-status:not(:empty) .codicon {
    margin-right: 2px
}

.extension-list-item > .details > .header-container > .header .codicon {
    font-size: 120%;
    margin-right: 3px;
    -webkit-mask: inherit
}

.extension-list-item > .details > .header-container > .header > .ratings {
    text-align: right
}

.extension-list-item > .details > .header-container > .header > .extension-remote-badge-container {
    margin-left: 6px;
    display: none
}

.extension-list-item > .details > .header-container > .header .extension-remote-badge .codicon {
    margin-right: 0
}

.extension-list-item > .details > .header-container > .header .extension-remote-badge {
    width: 14px;
    height: 14px;
    line-height: 14px;
    border-radius: 20px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center
}

.extension-list-item > .details > .header-container > .header .extension-remote-badge > .codicon {
    font-size: 12px;
    color: currentColor
}

.extension-list-item > .details > .header-container > .header .sync-ignored {
    display: flex
}

.extension-list-item > .details > .header-container > .header .sync-ignored > .codicon {
    font-size: 100%
}

.extension-list-item > .details > .description {
    padding-right: 11px;
    line-height: normal;
    color: var(--vscode-descriptionForeground)
}

.hc-black .extension-list-item > .details > .description, .hc-light .extension-list-item > .details > .description, .monaco-list-row.selected .extension-list-item > .details > .description {
    color: unset
}

.extension-list-item > .details > .footer {
    display: flex;
    justify-content: flex-end;
    padding-right: 7px;
    height: 18px;
    overflow: hidden
}

.extension-list-item > .details > .footer > .author {
    flex: 1;
    display: flex;
    align-items: center
}

.extension-list-item > .details > .footer > .author > .publisher-name {
    font-size: 90%;
    color: var(--vscode-descriptionForeground);
    font-weight: 600
}

.monaco-list-row.disabled .extension-list-item > .details > .footer > .author > .publisher-name {
    color: var(--vscode-disabledForeground)
}

.monaco-list-row.disabled.selected .extension-list-item > .details > .footer > .author > .publisher-name, .monaco-list-row.selected .extension-list-item > .details > .footer > .author > .publisher-name {
    color: unset
}

.extension-list-item > .details > .footer > .author > .publisher-name:not(:first-child) {
    padding-left: 1px
}

.extension-list-item .ellipsis {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.extension-list-item > .details > .footer > .monaco-action-bar > .actions-container {
    flex-wrap: wrap-reverse
}

.extension-list-item > .details > .footer > .monaco-action-bar > .actions-container .action-label:not(.icon) {
    border-radius: 2px
}

.extension-list-item > .details > .footer > .monaco-action-bar > .actions-container .extension-action.label {
    max-width: 150px;
    line-height: 16px
}

.extension-list-item .footer .monaco-action-bar .action-item.action-dropdown-item.empty > .action-label {
    margin-right: 4px
}

.extension-list-item .footer .monaco-action-bar .action-item.action-dropdown-item.empty > .action-dropdown-item-separator {
    display: none
}

.extension-list-item .monaco-action-bar > .actions-container > .action-item.disabled {
    min-width: 0
}

.monaco-list-row.disabled .extension-list-item {
    color: var(--vscode-disabledForeground)
}

.monaco-list-row.disabled.selected .extension-list-item .details .description, .monaco-list-row.disabled.selected .extension-list-item .details .header .name {
    color: unset
}

.extension-list-item .monaco-action-bar .action-label.icon {
    padding: 1px 2px
}

.hc-black .extension-list-item .monaco-action-bar .action-label.icon, .hc-light .extension-list-item .monaco-action-bar .action-label.icon {
    padding: 0 2px
}

.extension-list-item .monaco-action-bar > .actions-container > .action-item.action-dropdown-item, .extension-list-item .monaco-action-bar > .actions-container > .action-item:not(.action-dropdown-item) > .extension-action {
    margin-left: 6px
}

.extension-list-item .monaco-action-bar > .actions-container > .action-item.action-dropdown-item > .extension-action.label {
    border-right-width: 0
}

.extension-list-item .monaco-action-bar > .actions-container > .action-item.action-dropdown-item > .action-dropdown-item-separator {
    height: 16px;
    margin-top: 2px
}

.extension-list-item .monaco-action-bar > .actions-container > .action-item.action-dropdown-item > .action-dropdown-item-separator > div {
    height: 10px
}

.extension-list-item .monaco-action-bar > .actions-container > .action-item.action-dropdown-item > .monaco-dropdown .extension-action.label {
    border-left-width: 0
}

.extension-list-item .monaco-action-bar > .actions-container > .action-item.action-dropdown-item.empty > .extension-action {
    border-radius: 2px
}

.extension-list-item .monaco-action-bar > .actions-container > .action-item.action-dropdown-item:not(.empty) > .extension-action.label:not(.dropdown) {
    border-radius: 2px 0 0 2px
}

.extension-list-item .monaco-action-bar > .actions-container > .action-item.action-dropdown-item > .monaco-dropdown .extension-action {
    border-radius: 0 2px 2px 0
}

.monaco-action-bar .action-item .action-label.extension-action {
    line-height: normal;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.monaco-action-bar .action-dropdown-item > .action-label.extension-action.label, .monaco-action-bar .action-item > .action-label.extension-action.label {
    padding: 0 5px
}

.monaco-action-bar .action-dropdown-item > .monaco-dropdown .action-label {
    padding: 0
}

.monaco-action-bar .action-item .action-label.extension-action.label {
    outline-offset: 1px
}

.monaco-action-bar .action-dropdown-item .action-label.extension-action.label, .monaco-action-bar .action-item .action-label.extension-action.label, .monaco-action-bar .action-item .action-label.extension-action.text {
    width: auto;
    height: auto;
    line-height: 14px
}

.monaco-action-bar .action-item .action-label.extension-action.built-in-status {
    border-color: var(--vscode-foreground)
}

.monaco-action-bar .action-item.action-dropdown-item > .action-dropdown-item-separator, .monaco-action-bar .action-item .action-label.extension-action.label {
    background-color: var(--vscode-extensionButton-background) !important
}

.monaco-action-bar .action-item .action-label.extension-action.label {
    color: var(--vscode-extensionButton-foreground) !important
}

.monaco-action-bar .action-item .action-label.extension-action.label:hover {
    background-color: var(--vscode-extensionButton-hoverBackground) !important
}

.monaco-action-bar .action-item.action-dropdown-item > .action-dropdown-item-separator > div {
    background-color: var(--vscode-extensionButton-separator)
}

.monaco-action-bar .action-item.action-dropdown-item > .action-dropdown-item-separator.prominent, .monaco-action-bar .action-item .action-label.extension-action.label.prominent {
    background-color: var(--vscode-extensionButton-prominentBackground)
}

.monaco-action-bar .action-item .action-label.extension-action.label.prominent {
    color: var(--vscode-extensionButton-prominentForeground) !important
}

.monaco-action-bar .action-item .action-label.extension-action.label.prominent:hover {
    background-color: var(--vscode-extensionButton-prominentHoverBackground)
}

.monaco-action-bar .action-item .action-label.extension-action:not(.disabled) {
    border: 1px solid var(--vscode-contrastBorder)
}

.monaco-action-bar .action-item.action-dropdown-item > .action-dropdown-item-separator {
    border-top: 1px solid var(--vscode-contrastBorder);
    border-bottom: 1px solid var(--vscode-contrastBorder)
}

.monaco-action-bar .action-item .action-label.extension-action.extension-status-error {
    color: var(--vscode-editorError-foreground)
}

.monaco-action-bar .action-item .action-label.extension-action.extension-status-warning {
    color: var(--vscode-editorWarning-foreground)
}

.monaco-action-bar .action-item .action-label.extension-action.extension-status-info {
    color: var(--vscode-editorInfo-foreground)
}

.monaco-action-bar .action-dropdown-item .action-label.extension-action.label, .monaco-action-bar .action-item .action-label.extension-action.icon, .monaco-action-bar .action-item:not(.disabled) .action-label.extension-action.label, .monaco-action-bar .action-item:not(.disabled) .action-label.extension-action.text {
    margin-top: 2px
}

.monaco-action-bar .action-item .action-label.extension-action.multiserver.install:after, .monaco-action-bar .action-item .action-label.extension-action.multiserver.update:after {
    content: "▼";
    padding-left: 2px;
    font-size: 80%
}

.monaco-action-bar .action-item.action-dropdown-item .action-label.extension-action.hide, .monaco-action-bar .action-item.action-dropdown-item.disabled, .monaco-action-bar .action-item .action-label.extension-action.manage.hide, .monaco-action-bar .action-item.disabled .action-label.disable-status.hide, .monaco-action-bar .action-item.disabled .action-label.extension-action.extension-sync, .monaco-action-bar .action-item.disabled .action-label.extension-action.hide, .monaco-action-bar .action-item.disabled .action-label.extension-action.hide-when-disabled, .monaco-action-bar .action-item.disabled .action-label.extension-action.ignore, .monaco-action-bar .action-item.disabled .action-label.extension-action.install:not(.installing), .monaco-action-bar .action-item.disabled .action-label.extension-action.language, .monaco-action-bar .action-item.disabled .action-label.extension-action.migrate, .monaco-action-bar .action-item.disabled .action-label.extension-action.reload, .monaco-action-bar .action-item.disabled .action-label.extension-action.theme, .monaco-action-bar .action-item.disabled .action-label.extension-action.undo-ignore, .monaco-action-bar .action-item.disabled .action-label.extension-action.uninstall:not(.uninstalling), .monaco-action-bar .action-item.disabled .action-label.extension-action.update, .monaco-action-bar .action-item.disabled .action-label.extension-status-label.hide, .monaco-action-bar .action-item.disabled .action-label.extension-status.hide {
    display: none
}

.monaco-action-bar .extension-action.label {
    display: inherit
}

.monaco-action-bar .action-item.disabled .action-label.extension-status:before {
    opacity: 1
}

.monaco-action-bar .action-item.disabled .action-label.extension-status-label:before {
    content: "✓";
    padding-right: 4px
}

.monaco-action-bar .action-item.disabled .action-label.extension-action {
    opacity: 1
}

.monaco-action-bar .action-item.disabled .action-label.extension-action.text {
    opacity: .9;
    font-style: italic
}

.extension-editor {
    height: 100%;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    margin: 0 auto;
    max-width: 80%
}

.extension-editor .clickable {
    cursor: pointer
}

.extension-editor > .header {
    display: flex;
    padding: 20px 20px 14px;
    overflow: hidden;
    font-size: 14px
}

.extension-editor > .header > .icon-container {
    position: relative
}

.extension-editor > .header > .icon-container .icon {
    height: 128px;
    width: 128px;
    object-fit: contain
}

.extension-editor > .header > .icon-container .extension-remote-badge {
    position: absolute;
    right: 0;
    top: 88px;
    width: 38px;
    height: 38px;
    line-height: 38px;
    border-radius: 20px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center
}

.extension-editor > .header > .icon-container .extension-remote-badge .codicon {
    color: currentColor;
    font-size: 28px
}

.extension-editor > .header > .details {
    padding-left: 20px;
    overflow: hidden;
    user-select: text;
    -webkit-user-select: text
}

.extension-editor > .header > .details > .title {
    display: flex;
    align-items: center
}

.extension-editor > .header > .details > .title > .name {
    flex: 0;
    font-size: 26px;
    line-height: 30px;
    font-weight: 600;
    white-space: nowrap
}

.extension-editor > .header > .details > .title > .name.deprecated {
    text-decoration: line-through
}

.extension-editor > .header > .details > .title > .version {
    margin-left: 10px;
    user-select: text;
    -webkit-user-select: text;
    white-space: nowrap
}

.extension-editor > .header > .details > .title > .builtin {
    font-size: 10px;
    font-style: italic;
    margin-left: 10px
}

.extension-editor > .header > .details > .title > .pre-release {
    margin-left: 10px;
    padding: 0 4px;
    border-radius: 4px;
    background-color: var(--vscode-extensionIcon-preReleaseForeground);
    color: #fff;
    display: flex;
    align-items: center
}

.extension-editor > .header > .details > .title > .pre-release > .codicon.codicon-extensions-pre-release {
    color: #fff;
    font-size: 14px
}

.extension-editor > .header > .details > .title > .pre-release > .pre-release-text {
    font-size: 10px;
    padding-left: 3px
}

.monaco-workbench.vs .extension-editor > .header > .details > .title > .preview {
    color: #fff
}

.extension-editor > .header > .details > .title > .preview {
    background: #d63f26;
    font-size: 10px;
    font-style: italic;
    margin-left: 10px;
    padding: 0 4px;
    border-radius: 4px;
    user-select: none;
    -webkit-user-select: none
}

.extension-editor > .header > .details > .subtitle {
    padding-top: 6px;
    white-space: nowrap;
    height: 20px;
    line-height: 20px
}

.extension-editor > .header > .details > .subtitle .hide {
    display: none
}

.extension-editor > .header > .details > .subtitle .publisher {
    display: flex;
    align-items: center
}

.extension-editor > .header > .details > .subtitle .publisher .verified-publisher:not(:empty) {
    margin-left: 4px
}

.extension-editor > .header > .details > .subtitle, .extension-editor > .header > .details > .subtitle .install, .extension-editor > .header > .details > .subtitle .rating, .extension-editor > .header > .details > .subtitle .sponsor {
    display: flex;
    align-items: center
}

.extension-editor > .header > .details > .subtitle .sponsor .codicon {
    padding-right: 3px
}

.extension-editor > .header > .details > .subtitle .install > .count {
    margin-left: 6px
}

.extension-editor > .header > .details > .subtitle > div:not(:first-child):not(:empty) {
    border-left: 1px solid hsla(0, 0%, 50.2%, .7);
    margin-left: 14px;
    padding-left: 14px
}

.extension-editor > .header > .details > .description {
    margin-top: 10px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.extension-editor > .header > .details > .actions-status-container {
    margin-top: 10px;
    display: flex
}

.extension-editor > .header > .details > .actions-status-container.list-layout {
    display: inherit
}

.extension-editor > .header > .details > .actions-status-container > .monaco-action-bar {
    text-align: initial
}

.extension-editor > .header > .details > .actions-status-container > .monaco-action-bar > .actions-container > .action-item {
    margin-right: 0;
    overflow: hidden;
    flex-shrink: 0
}

.extension-editor > .header > .details > .actions-status-container > .monaco-action-bar > .actions-container > .action-item.disabled {
    min-width: 0
}

.extension-editor > .header > .details > .actions-status-container > .monaco-action-bar > .actions-container > .action-item .extension-action {
    margin-bottom: 2px
}

.extension-editor > .header > .details > .actions-status-container > .monaco-action-bar > .actions-container > .action-item > .extension-action:not(.icon) {
    margin-left: 2px
}

.extension-editor > .header > .details > .actions-status-container > .monaco-action-bar > .actions-container > .action-item.action-dropdown-item > .monaco-dropdown .extension-action.action-dropdown {
    margin-right: 2px
}

.extension-editor > .header > .details > .actions-status-container > .monaco-action-bar > .actions-container > .action-item .extension-action:not(.icon) {
    border-radius: 0;
    padding-top: 0;
    padding-bottom: 0
}

.extension-editor > .header > .details > .actions-status-container > .monaco-action-bar > .actions-container > .action-item.action-dropdown-item > .monaco-dropdown .extension-action.action-dropdown, .extension-editor > .header > .details > .actions-status-container > .monaco-action-bar > .actions-container > .action-item > .extension-action {
    line-height: 22px
}

.extension-editor > .header > .details > .actions-status-container > .monaco-action-bar > .actions-container > .action-item.action-dropdown-item, .extension-editor > .header > .details > .actions-status-container > .monaco-action-bar > .actions-container > .action-item:not(.action-dropdown-item) > .extension-action {
    margin-right: 6px
}

.extension-editor > .header > .details > .actions-status-container > .monaco-action-bar > .actions-container > .action-item.action-dropdown-item .extension-action.label, .extension-editor > .header > .details > .actions-status-container > .monaco-action-bar > .actions-container > .action-item > .extension-action.label {
    font-weight: 600;
    max-width: 300px
}

.extension-editor > .header > .details > .actions-status-container > .monaco-action-bar > .actions-container > .action-item.action-dropdown-item > .extension-action.label {
    border-right-width: 0
}

.extension-editor > .header > .details > .actions-status-container > .monaco-action-bar > .actions-container > .action-item.action-dropdown-item > .action-dropdown-item-separator {
    height: 22px
}

.extension-editor > .header > .details > .actions-status-container > .monaco-action-bar > .actions-container > .action-item.action-dropdown-item > .action-dropdown-item-separator > div {
    height: 16px
}

.extension-editor > .header > .details > .actions-status-container > .monaco-action-bar > .actions-container > .action-item.action-dropdown-item.empty > .extension-action.label {
    margin-right: 2px
}

.extension-editor > .header > .details > .actions-status-container > .monaco-action-bar > .actions-container > .action-item.action-dropdown-item.empty > .action-dropdown-item-separator {
    display: none
}

.extension-editor > .header > .details > .actions-status-container > .monaco-action-bar > .actions-container > .action-item.action-dropdown-item.empty > .extension-action.label, .extension-editor > .header > .details > .actions-status-container > .monaco-action-bar > .actions-container > .action-item > .extension-action.label {
    border-radius: 2px
}

.extension-editor > .header > .details > .actions-status-container > .monaco-action-bar > .actions-container > .action-item.action-dropdown-item:not(.empty) > .extension-action.label {
    border-radius: 2px 0 0 2px
}

.extension-editor > .header > .details > .actions-status-container > .monaco-action-bar > .actions-container > .action-item.action-dropdown-item:not(.empty) > .monaco-dropdown .extension-action.label {
    border-left-width: 0;
    border-radius: 0 2px 2px 0
}

.extension-editor > .header > .details > .actions-status-container > .monaco-action-bar > .actions-container > .action-item > .action-label.extension-status {
    margin-right: 0
}

.extension-editor > .header > .details > .actions-status-container > .monaco-action-bar .action-item .action-label.disable-status, .extension-editor > .header > .details > .actions-status-container > .monaco-action-bar .action-item .action-label.extension-status-label {
    font-weight: 400
}

.extension-editor > .header > .details > .actions-status-container > .monaco-action-bar .action-item .action-label.disable-status:hover, .extension-editor > .header > .details > .actions-status-container > .monaco-action-bar .action-item .action-label.extension-status-label:hover {
    opacity: .9
}

.extension-editor > .header > .details > .actions-status-container > .status {
    line-height: 22px;
    font-size: 90%;
    margin-top: 3px
}

.extension-editor > .header > .details > .actions-status-container.list-layout > .status {
    margin-top: 5px
}

.extension-editor > .header > .details > .actions-status-container > .status .codicon {
    vertical-align: text-bottom
}

.extension-editor > .header > .details > .actions-status-container > .status p, .extension-editor > .header > .details > .pre-release-text p {
    margin-top: 0;
    margin-bottom: 0
}

.extension-editor > .header > .details > .actions-status-container > .status a, .extension-editor > .header > .details > .pre-release-text a {
    color: var(--vscode-textLink-foreground)
}

.extension-editor > .header > .details > .actions-status-container > .status a:hover, .extension-editor > .header > .details > .pre-release-text a:hover {
    text-decoration: underline;
    color: var(--vscode-textLink-activeForeground)
}

.extension-editor > .header > .details > .actions-status-container > .status a:active, .extension-editor > .header > .details > .pre-release-text a:active {
    color: var(--vscode-textLink-activeForeground)
}

.extension-editor > .header > .details > .pre-release-text:not(:empty) {
    margin-top: 5px;
    display: flex;
    font-size: 90%
}

.extension-editor > .header > .details > .recommendation {
    display: flex;
    margin-top: 5px
}

.extension-editor > .header > .details > .recommendation .codicon {
    font-size: inherit;
    margin-right: 5px
}

.extension-editor > .header > .details > .recommendation .recommendation-text {
    vertical-align: text-bottom;
    font-size: 90%
}

.extension-editor > .body {
    flex: 1;
    overflow: hidden
}

.extension-editor > .body > .navbar {
    height: 36px;
    font-weight: 700;
    font-size: 14px;
    line-height: 36px;
    padding-left: 20px;
    border-bottom: 1px solid var(--vscode-panelSection-border)
}

.extension-editor > .body > .navbar > .monaco-action-bar > .actions-container {
    justify-content: normal
}

.extension-editor > .body > .navbar > .monaco-action-bar > .actions-container > .action-item {
    height: 100%
}

.extension-editor > .body > .navbar > .monaco-action-bar > .actions-container > .action-item > .action-label {
    padding: 0 10px;
    font-size: 11px;
    font-weight: 400;
    color: var(--vscode-panelTitle-inactiveForeground);
    text-transform: uppercase;
    background: none !important;
    border-radius: 0 !important
}

.extension-editor > .body > .navbar > .monaco-action-bar > .actions-container > .action-item > .action-label.checked {
    border-bottom: 1px solid var(--vscode-panelTitle-activeBorder);
    color: var(--vscode-panelTitle-activeForeground)
}

.extension-editor > .body > .navbar > .monaco-action-bar > .actions-container > .action-item > .action-label:hover {
    color: var(--vscode-panelTitle-activeForeground)
}

.extension-editor > .body > .content {
    height: calc(100% - 36px);
    position: relative;
    overflow: hidden;
    user-select: text;
    -webkit-user-select: text
}

.extension-editor > .body > .content.loading {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Cstyle%3Ecircle{animation:ball .6s linear infinite}circle:nth-child(2){animation-delay:.075s}circle:nth-child(3){animation-delay:.15s}circle:nth-child(4){animation-delay:.225s}circle:nth-child(5){animation-delay:.3s}circle:nth-child(6){animation-delay:.375s}circle:nth-child(7){animation-delay:.45s}circle:nth-child(8){animation-delay:.525s}%3C/style%3E%3Ccircle cx='5' cy='1' r='1' opacity='.3'/%3E%3Ccircle cx='7.828' cy='2.172' r='1' opacity='.3'/%3E%3Ccircle cx='9' cy='5' r='1' opacity='.3'/%3E%3Ccircle cx='7.828' cy='7.828' r='1' opacity='.3'/%3E%3Ccircle cx='5' cy='9' r='1' opacity='.3'/%3E%3Ccircle cx='2.172' cy='7.828' r='1' opacity='.3'/%3E%3Ccircle cx='1' cy='5' r='1' opacity='.3'/%3E%3Ccircle cx='2.172' cy='2.172' r='1' opacity='.3'/%3E%3C/svg%3E") 50% no-repeat
}

.extension-editor > .body > .content > .monaco-scrollable-element {
    height: 100%
}

.extension-editor > .body > .content > .nocontent {
    margin-left: 20px
}

.extension-editor > .body > .content > .details {
    height: 100%;
    display: flex
}

.extension-editor > .body > .content > .details > .readme-container {
    margin: 0 auto;
    max-width: 75%;
    height: 100%;
    flex: 1
}

.extension-editor > .body > .content > .details.narrow > .readme-container {
    margin: inherit;
    max-width: inherit
}

.extension-editor > .body > .content > .details > .additional-details-container {
    width: 25%;
    min-width: 175px;
    height: 100%
}

.extension-editor > .body > .content > .details.narrow > .additional-details-container {
    display: none
}

.extension-editor > .body > .content > .details > .additional-details-container > .monaco-scrollable-element {
    height: 100%
}

.extension-editor > .body > .content > .details > .additional-details-container > .monaco-scrollable-element > .additional-details-content {
    height: 100%;
    overflow-y: scroll;
    padding: 20px;
    box-sizing: border-box
}

.extension-editor > .body > .content > .details > .additional-details-container .additional-details-element:not(:first-child) {
    padding-top: 15px
}

.extension-editor > .body > .content > .details > .additional-details-container .additional-details-element {
    padding-bottom: 15px
}

.extension-editor > .body > .content > .details > .additional-details-container .additional-details-element:not(:last-child) {
    border-bottom: 1px solid hsla(0, 0%, 50.2%, .22)
}

.extension-editor > .body > .content > .details > .additional-details-container .additional-details-element > .additional-details-title {
    font-size: 120%;
    padding-bottom: 15px
}

.extension-editor > .body > .content > .details > .additional-details-container .categories-container > .categories > .category, .extension-editor > .body > .content > .details > .additional-details-container .tags-container > .tags > .tag {
    display: inline-block;
    border: 1px solid hsla(0, 0%, 53.3%, .45);
    padding: 2px 4px;
    border-radius: 2px;
    font-size: 90%;
    margin: 0 6px 3px 0;
    cursor: pointer
}

.extension-editor > .body > .content > .details > .additional-details-container .resources-container > .resources > .resource {
    display: block;
    cursor: pointer;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.extension-editor > .body > .content > .details > .additional-details-container .resources-container > .resources > .resource:hover {
    text-decoration: underline
}

.extension-editor > .body > .content > .details > .additional-details-container .more-info-container > .more-info > .more-info-entry {
    font-size: 90%;
    display: flex
}

.extension-editor > .body > .content > .details > .additional-details-container .more-info-container > .more-info > .more-info-entry :first-child {
    width: 40%
}

.extension-editor > .body > .content > .details > .additional-details-container .more-info-container > .more-info > .more-info-entry :last-child {
    width: 60%
}

.extension-editor > .body > .content > .details > .additional-details-container .more-info-container > .more-info > .more-info-entry code {
    background-color: transparent;
    padding: 0
}

.extension-editor > .body > .content > .details > .readme-container > .extension-pack-readme {
    height: 100%
}

.extension-editor > .body > .content > .details > .readme-container > .extension-pack-readme > .extension-pack {
    height: 224px;
    padding-left: 20px
}

.extension-editor > .body > .content > .details > .readme-container > .extension-pack-readme.one-row > .extension-pack {
    height: 142px
}

.extension-editor > .body > .content > .details > .readme-container > .extension-pack-readme.two-rows > .extension-pack {
    height: 224px
}

.extension-editor > .body > .content > .details > .readme-container > .extension-pack-readme.three-rows > .extension-pack {
    height: 306px
}

.extension-editor > .body > .content > .details > .readme-container > .extension-pack-readme.more-rows > .extension-pack {
    height: 326px
}

.extension-editor > .body > .content > .details > .readme-container > .extension-pack-readme.one-row > .readme-content {
    height: calc(100% - 142px)
}

.extension-editor > .body > .content > .details > .readme-container > .extension-pack-readme.two-rows > .readme-content {
    height: calc(100% - 224px)
}

.extension-editor > .body > .content > .details > .readme-container > .extension-pack-readme.three-rows > .readme-content {
    height: calc(100% - 306px)
}

.extension-editor > .body > .content > .details > .readme-container > .extension-pack-readme.more-rows > .readme-content {
    height: calc(100% - 326px)
}

.extension-editor > .body > .content > .details > .readme-container > .extension-pack-readme > .extension-pack > .footer, .extension-editor > .body > .content > .details > .readme-container > .extension-pack-readme > .extension-pack > .header {
    margin-bottom: 10px;
    margin-right: 30px;
    font-weight: 700;
    font-size: 120%;
    border-bottom: 1px solid hsla(0, 0%, 50.2%, .22);
    padding: 4px 6px;
    line-height: 22px
}

.extension-editor > .body > .content > .details > .readme-container > .extension-pack-readme > .extension-pack > .extension-pack-content {
    height: calc(100% - 60px)
}

.extension-editor > .body > .content > .details > .readme-container > .extension-pack-readme > .extension-pack > .extension-pack-content > .monaco-scrollable-element {
    height: 100%
}

.extension-editor > .body > .content > .details > .readme-container > .extension-pack-readme > .extension-pack > .extension-pack-content > .monaco-scrollable-element > .subcontent {
    height: 100%;
    overflow-y: scroll;
    box-sizing: border-box
}

.extension-editor > .body > .content > .monaco-scrollable-element > .subcontent {
    height: 100%;
    padding: 20px;
    overflow-y: scroll;
    box-sizing: border-box
}

.extension-editor > .body > .content table {
    width: 100%;
    border-spacing: 0;
    border-collapse: separate
}

.extension-editor > .body > .content details:not(:first-child) {
    margin-top: 20px
}

.extension-editor > .body > .content details > summary {
    cursor: pointer;
    margin-bottom: 10px;
    font-weight: 700;
    font-size: 120%;
    border-bottom: 1px solid hsla(0, 0%, 50.2%, .22);
    padding: 3px 6px;
    line-height: 22px
}

.extension-editor > .body > .content table tr:nth-child(odd) {
    background-color: hsla(0, 0%, 51%, .04)
}

.extension-editor > .body > .content table tr:not(:first-child):hover {
    background-color: hsla(0, 0%, 50.2%, .15)
}

.extension-editor > .body > .content table td, .extension-editor > .body > .content table th {
    padding: 2px 16px 2px 4px
}

.extension-editor > .body > .content table td:last-child, .extension-editor > .body > .content table th:last-child {
    padding: 2px 4px
}

.extension-editor > .body > .content table th {
    text-align: left;
    word-break: keep-all
}

.extension-editor > .body > .content table td > div, .extension-editor > .body > .content table td > div > p {
    padding: 0;
    margin: 0
}

.extension-editor code:not(:empty) {
    font-family: var(--monaco-monospace-font);
    font-size: 90%;
    background-color: hsla(0, 0%, 50.2%, .17);
    border-radius: 4px;
    padding: 1px 4px
}

.extension-editor > .body > .content table .colorBox {
    box-sizing: border-box;
    width: .8em;
    height: .8em;
    display: inline-block;
    border: .1em solid #000;
    margin: 0 .2em;
    vertical-align: middle
}

.monaco-workbench.hc-black .extension-editor > .body > .content table .colorBox, .monaco-workbench.vs-dark .extension-editor > .body > .content table .colorBox {
    border-color: #eee
}

.extension-editor .subcontent .monaco-list-row .content .unknown-extension {
    line-height: 62px
}

.extension-editor .subcontent .monaco-list-row .content .unknown-extension > .error-marker {
    background-color: #be1100;
    padding: 2px 4px;
    font-weight: 700;
    font-size: 11px;
    color: #ccc
}

.extension-editor .subcontent .monaco-list-row .unknown-extension > .message {
    padding-left: 10px;
    font-weight: 700;
    font-size: 14px
}

.extension-editor .subcontent .monaco-list-row .extension {
    display: flex;
    align-items: center
}

.extension-editor .subcontent .monaco-list-row .extension > .details {
    flex: 1;
    overflow: hidden;
    padding-left: 10px
}

.extension-editor .subcontent .monaco-list-row .extension > .details > .header {
    display: flex;
    align-items: center;
    line-height: 19px;
    overflow: hidden
}

.extension-editor .subcontent .monaco-list-row .extension > .icon {
    height: 40px;
    width: 40px;
    object-fit: contain
}

.extension-editor .subcontent .monaco-list-row .extension > .details > .header > .name {
    font-weight: 700;
    font-size: 16px
}

.extension-editor .subcontent .monaco-list-row .extension > .details > .header > .name:hover {
    text-decoration: underline
}

.extension-editor .subcontent .monaco-list-row .extension > .details > .header > .identifier {
    font-size: 90%;
    opacity: .6;
    margin-left: 10px;
    background: hsla(0, 0%, 67.8%, .31);
    padding: 0 4px;
    border-radius: 4px
}

.extension-editor .subcontent .monaco-list-row .extension > .details > .footer {
    display: flex;
    line-height: 19px;
    overflow: hidden;
    padding-top: 5px
}

.extension-editor .subcontent .monaco-list-row .extension > .details > .footer > .author {
    font-size: 90%;
    font-weight: 600;
    opacity: .6
}

.extension-editor .extensions-grid-view {
    display: flex;
    flex-wrap: wrap
}

.extension-editor .extensions-grid-view > .extension-container {
    width: 350px;
    margin: 0 10px 20px 0
}

.extension-editor .extensions-grid-view .extension-list-item {
    cursor: default
}

.extension-editor .extensions-grid-view .extension-list-item > .details .header > .name {
    cursor: pointer
}

.extension-editor .extensions-grid-view .extension-list-item > .details > .header-container > .header > .install-count, .extension-editor .extensions-grid-view .extension-list-item > .details > .header-container > .header > .ratings, .extension-editor .extensions-grid-view .extension-list-item > .details > .header-container > .header > .version {
    display: none
}

.extension-editor .extensions-grid-view > .extension-container:focus > .extension-list-item > .details .header > .name, .extension-editor .extensions-grid-view > .extension-container:hover > .extension-list-item > .details .header > .name {
    text-decoration: underline
}

.monaco-workbench.vs-dark .extension-editor .extensions-grid-view > .extension-container.disabled > .extension-list-item > .details > .header-container .codicon, .monaco-workbench.vs-dark .extension-editor .extensions-grid-view > .extension-container.disabled > .extension-list-item > .icon-container > .icon, .monaco-workbench.vs .extension-editor .extensions-grid-view > .extension-container.disabled > .extension-list-item > .details > .header-container .codicon, .monaco-workbench.vs .extension-editor .extensions-grid-view > .extension-container.disabled > .extension-list-item > .icon-container > .icon {
    opacity: .5
}

.extension-editor > .body > .content .runtime-status .activation-details > .activation-element-entry > .activation-message-title {
    padding-right: 10px
}

.extension-editor > .body > .content .runtime-status .message-entry {
    display: flex;
    align-items: center;
    margin: 5px
}

.extension-editor > .body > .content .runtime-status .message-entry .codicon {
    padding-right: 2px
}

.monaco-workbench .extension-editor > .header > .details > .recommendation .codicon {
    color: var(--vscode-extensionButton-prominentBackground)
}

.extensions-viewlet {
    position: relative;
    height: 100%
}

.extensions-viewlet > .overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2
}

.extensions-viewlet > .header {
    height: 41px;
    box-sizing: border-box;
    padding: 5px 12px 6px 20px
}

.extensions-viewlet > .header > .search-box {
    width: 100%;
    height: 28px;
    line-height: 18px;
    box-sizing: border-box;
    padding: 4px;
    border: 1px solid transparent;
    -webkit-appearance: textfield;
    -moz-appearance: textfield
}

.extensions-viewlet > .extensions {
    height: calc(100% - 41px)
}

.extensions-viewlet > .extensions .extension-list-item .monaco-action-bar, .extensions-viewlet > .extensions .extension-view-header .monaco-action-bar {
    margin-right: 4px
}

.extensions-viewlet > .extensions .extension-view-header .count-badge-wrapper {
    margin-right: 12px
}

.extensions-viewlet > .extensions .extension-view-header .monaco-action-bar .action-item > .action-label.icon.codicon {
    vertical-align: middle;
    line-height: 22px
}

.extensions-viewlet > .extensions .extension-view-header .monaco-action-bar .action-item.disabled {
    display: none
}

.extensions-viewlet > .extensions .extensions-list.hidden, .extensions-viewlet > .extensions .message-container.hidden {
    display: none;
    visibility: hidden
}

.extensions-viewlet > .extensions .panel-header {
    padding-right: 12px
}

.extensions-viewlet > .extensions .panel-header > .title {
    flex: 1
}

.extensions-viewlet > .extensions .panel-header > .actions.show {
    flex: inherit
}

.extensions-viewlet > .extensions .message-container {
    padding: 5px 9px 5px 16px;
    cursor: default;
    display: flex
}

.extensions-viewlet > .extensions .message-container .message {
    padding-left: 5px
}

.extensions-viewlet > .extensions .message-container .severity-icon {
    flex-shrink: 0
}

.extensions-viewlet > .extensions .extension-list-item {
    position: absolute
}

.extensions-viewlet > .extensions .extension-list-item.loading {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Cstyle%3Ecircle{animation:ball .6s linear infinite}circle:nth-child(2){animation-delay:.075s}circle:nth-child(3){animation-delay:.15s}circle:nth-child(4){animation-delay:.225s}circle:nth-child(5){animation-delay:.3s}circle:nth-child(6){animation-delay:.375s}circle:nth-child(7){animation-delay:.45s}circle:nth-child(8){animation-delay:.525s}%3C/style%3E%3Ccircle cx='5' cy='1' r='1' opacity='.3'/%3E%3Ccircle cx='7.828' cy='2.172' r='1' opacity='.3'/%3E%3Ccircle cx='9' cy='5' r='1' opacity='.3'/%3E%3Ccircle cx='7.828' cy='7.828' r='1' opacity='.3'/%3E%3Ccircle cx='5' cy='9' r='1' opacity='.3'/%3E%3Ccircle cx='2.172' cy='7.828' r='1' opacity='.3'/%3E%3Ccircle cx='1' cy='5' r='1' opacity='.3'/%3E%3Ccircle cx='2.172' cy='2.172' r='1' opacity='.3'/%3E%3C/svg%3E") 50% no-repeat
}

.monaco-workbench.vs-dark .extensions-viewlet > .extensions .extension-list-item.loading {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Cstyle%3Ecircle{animation:ball .6s linear infinite}circle:nth-child(2){animation-delay:.075s}circle:nth-child(3){animation-delay:.15s}circle:nth-child(4){animation-delay:.225s}circle:nth-child(5){animation-delay:.3s}circle:nth-child(6){animation-delay:.375s}circle:nth-child(7){animation-delay:.45s}circle:nth-child(8){animation-delay:.525s}%3C/style%3E%3Cg fill='gray'%3E%3Ccircle cx='5' cy='1' r='1' opacity='.3'/%3E%3Ccircle cx='7.828' cy='2.172' r='1' opacity='.3'/%3E%3Ccircle cx='9' cy='5' r='1' opacity='.3'/%3E%3Ccircle cx='7.828' cy='7.828' r='1' opacity='.3'/%3E%3Ccircle cx='5' cy='9' r='1' opacity='.3'/%3E%3Ccircle cx='2.172' cy='7.828' r='1' opacity='.3'/%3E%3Ccircle cx='1' cy='5' r='1' opacity='.3'/%3E%3Ccircle cx='2.172' cy='2.172' r='1' opacity='.3'/%3E%3C/g%3E%3C/svg%3E")
}

.monaco-workbench.hc-black .extensions-viewlet > .extensions .extension-list-item.loading {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Cstyle%3Ecircle{animation:ball .6s linear infinite}circle:nth-child(2){animation-delay:.075s}circle:nth-child(3){animation-delay:.15s}circle:nth-child(4){animation-delay:.225s}circle:nth-child(5){animation-delay:.3s}circle:nth-child(6){animation-delay:.375s}circle:nth-child(7){animation-delay:.45s}circle:nth-child(8){animation-delay:.525s}%3C/style%3E%3Cg fill='%23fff'%3E%3Ccircle cx='5' cy='1' r='1' opacity='.3'/%3E%3Ccircle cx='7.828' cy='2.172' r='1' opacity='.3'/%3E%3Ccircle cx='9' cy='5' r='1' opacity='.3'/%3E%3Ccircle cx='7.828' cy='7.828' r='1' opacity='.3'/%3E%3Ccircle cx='5' cy='9' r='1' opacity='.3'/%3E%3Ccircle cx='2.172' cy='7.828' r='1' opacity='.3'/%3E%3Ccircle cx='1' cy='5' r='1' opacity='.3'/%3E%3Ccircle cx='2.172' cy='2.172' r='1' opacity='.3'/%3E%3C/g%3E%3C/svg%3E")
}

.extensions-viewlet > .extensions .extension-list-item.loading > .icon-container {
    display: none
}

.extensions-viewlet.narrow > .extensions .extension-list-item > .icon-container {
    display: flex;
    align-items: flex-start;
    padding-top: 10px
}

.extensions-viewlet.narrow > .extensions .extension-list-item > .icon-container > .icon {
    width: 24px;
    height: 24px;
    padding-right: 8px
}

.extensions-viewlet.mini > .extensions .extension-bookmark-container, .extensions-viewlet.mini > .extensions .extension-list-item > .details > .header-container > .header > .ratings, .extensions-viewlet.mini > .extensions .extension-list-item > .icon-container > .icon, .extensions-viewlet.narrow > .extensions .extension-list-item > .icon-container .extension-badge, .extensions-viewlet:not(.narrow) > .extensions .extension-list-item > .details > .header-container > .header > .extension-remote-badge-container {
    display: none
}

.extensions-viewlet.narrow > .extensions .extension-list-item > .details > .footer > .monaco-action-bar > .actions-container .extension-action {
    max-width: 100px
}

.monaco-workbench.vs-dark .extensions-viewlet > .extensions .monaco-list-row.disabled > .extension-list-item > .details > .header-container .codicon, .monaco-workbench.vs-dark .extensions-viewlet > .extensions .monaco-list-row.disabled > .extension-list-item > .icon-container > .icon, .monaco-workbench.vs .extensions-viewlet > .extensions .monaco-list-row.disabled > .extension-list-item > .details > .header-container .codicon, .monaco-workbench.vs .extensions-viewlet > .extensions .monaco-list-row.disabled > .extension-list-item > .icon-container > .icon {
    opacity: .5
}

.extensions-badge.progress-badge > .badge-content {
    background-image: url();
    background-position: 50%;
    background-repeat: no-repeat
}

.extension-sync-ignored.hide {
    display: none
}

.extension-ratings {
    display: inline-block
}

.extension-ratings.small {
    font-size: 80%
}

.extension-ratings > .codicon[class*=codicon-extensions-rating]:not(:first-child) {
    margin-left: 3px
}

.extension-ratings > .count {
    margin-left: 6px
}

.extension-ratings.small > .count {
    margin-left: 0
}

.extension-ratings .codicon-extensions-star-empty {
    opacity: .75
}

.extension-verified-publisher {
    display: flex;
    align-items: center
}

.extension-verified-publisher > .extension-verified-publisher-domain {
    padding-left: 2px;
    color: var(--vscode-extensionIcon-verifiedForeground)
}

.extension-bookmark {
    display: inline-block;
    height: 20px;
    width: 20px
}

.extension-bookmark > .pre-release, .extension-bookmark > .recommendation {
    border-right: 20px solid transparent;
    border-top: 20px solid;
    box-sizing: border-box;
    position: relative
}

.extension-bookmark > .pre-release {
    border-top-color: var(--vscode-extensionIcon-preReleaseForeground);
    color: #fff
}

.extension-bookmark > .pre-release > .codicon, .extension-bookmark > .recommendation > .codicon {
    position: absolute;
    bottom: 9px;
    left: 1px;
    color: inherit;
    font-size: 80%
}

.extension-bookmark .recommendation {
    border-top-color: var(--vscode-extensionButton-prominentBackground);
    color: var(--vscode-extensionButton-prominentForeground)
}

.runtime-extensions-editor .monaco-list .monaco-list-rows > .monaco-list-row.odd:not(:hover):not(.focused) {
    background-color: hsla(0, 0%, 51%, .08)
}

.runtime-extensions-editor .extension {
    display: flex;
    padding-left: 20px;
    padding-right: 20px
}

.runtime-extensions-editor .extension .desc {
    flex: 1;
    padding: 4px 0
}

.runtime-extensions-editor .extension .desc .name {
    font-weight: 700
}

.runtime-extensions-editor .extension .desc .msg .codicon {
    vertical-align: middle
}

.runtime-extensions-editor .extension .time {
    padding: 4px;
    text-align: right
}

.runtime-extensions-editor .extension .desc > .msg > span:not(:last-child):after {
    content: "\2022";
    padding: 0 4px;
    opacity: .8
}

.runtime-extensions-editor .monaco-action-bar {
    height: unset
}

.runtime-extensions-editor .monaco-action-bar .actions-container {
    justify-content: left
}

.runtime-extensions-editor .extension > .icon-container {
    position: relative
}

.runtime-extensions-editor .extension > .icon-container > .icon {
    width: 42px;
    height: 42px;
    padding: 10px 14px 10px 0;
    flex-shrink: 0;
    object-fit: contain
}

.runtime-extensions-editor .extension > .icon-container .extension-remote-badge .codicon {
    color: currentColor
}

.runtime-extensions-editor .extension > .desc > .header-container {
    display: flex;
    overflow: hidden
}

.runtime-extensions-editor .extension > .desc > .header-container > .header {
    display: flex;
    align-items: baseline;
    flex-wrap: nowrap;
    overflow: hidden;
    flex: 1;
    min-width: 0
}

.runtime-extensions-editor .extension > .desc > .header-container > .header > .name {
    font-weight: 700;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.runtime-extensions-editor .extension > .desc > .header-container > .header > .version {
    opacity: .85;
    font-size: 80%;
    padding-left: 6px;
    min-width: fit-content
}

.monaco-workbench .feedback-form {
    width: 420px;
    top: 30px;
    right: 6px;
    padding: 1em;
    cursor: default;
    border-radius: 4px
}

.monaco-workbench .feedback-form h2 {
    margin: 0;
    padding: 0;
    font-weight: 400;
    font-size: 1.8em
}

.monaco-workbench .feedback-form h3 {
    margin: 1em 0 0;
    padding: 0;
    font-weight: 400;
    font-size: 1.2em
}

.monaco-workbench .feedback-form .content {
    font-size: 1.2em
}

.monaco-workbench .feedback-form .content > div {
    display: inline-block;
    vertical-align: top;
    margin-top: 20px
}

.monaco-workbench .feedback-form .content .contactus {
    padding: 10px;
    float: right
}

.monaco-workbench .feedback-form .content .channels {
    margin-top: 5px;
    font-size: .9em
}

.monaco-workbench .char-counter {
    padding-left: 3px
}

.monaco-workbench .feedback-form .content .channels a {
    padding: 2px 0;
    color: var(--vscode-textLink-foreground, var(--vscode-contrastBorder))
}

.monaco-workbench .feedback-form .content .channels a:hover {
    text-decoration: underline
}

.monaco-workbench .feedback-form .feedback-alias, .monaco-workbench .feedback-form .feedback-description {
    resize: none;
    font-size: 1.1em;
    margin: 6px 0 0;
    width: 100%;
    padding: 3px 2px;
    box-sizing: border-box
}

.monaco-workbench .feedback-form .feedback-empty {
    margin-top: .2em
}

.monaco-workbench .feedback-form .feedback-alias-checkbox {
    display: inline-block;
    vertical-align: text-top;
    margin-left: 0
}

.monaco-workbench .feedback-form .feedback-alias {
    height: 26px
}

.monaco-workbench .feedback-form .feedback-alias:disabled {
    opacity: .6
}

.monaco-workbench .feedback-form .cancel {
    position: absolute;
    top: 0;
    right: 0;
    padding: .5em;
    width: 22px;
    height: 22px;
    line-height: 22px;
    border: none;
    cursor: pointer
}

.monaco-workbench .feedback-form .form-buttons {
    margin-top: 18px;
    text-align: right
}

.monaco-workbench .feedback-form .sentiment {
    height: 32px;
    width: 32px;
    display: inline-block;
    margin: .5em 0;
    cursor: pointer;
    box-sizing: border-box
}

.monaco-workbench .feedback-form .sentiment:hover {
    background-color: #eaeaea
}

.monaco-workbench .feedback-form .sentiment.checked {
    border: 1px solid var(--vscode-inputOption-activeBorder)
}

.monaco-workbench.vs .feedback-form .feedback-alias, .monaco-workbench.vs .feedback-form .feedback-description {
    font-family: inherit;
    border: 1px solid transparent
}

.monaco-workbench .feedback-form .form-buttons, .monaco-workbench .feedback-form .form-buttons .hide-button-container {
    display: flex
}

.monaco-workbench .feedback-form .form-buttons .hide-button-container input, .monaco-workbench .feedback-form .form-buttons .hide-button-container label {
    align-self: center
}

.monaco-workbench .feedback-form .form-buttons .send {
    width: auto;
    padding: 8px 12px;
    margin-left: auto;
    display: flex;
    align-items: center
}

.monaco-workbench .feedback-form .form-buttons .send .codicon {
    color: currentColor;
    font-size: 20px;
    padding-right: 8px
}

.monaco-workbench .feedback-form .form-buttons .send.in-progress, .monaco-workbench .feedback-form .form-buttons .send:hover {
    background-color: #006bb3
}

.monaco-workbench .feedback-form .form-buttons .send:disabled {
    pointer-events: none;
    cursor: not-allowed;
    opacity: .65
}

.monaco-workbench .feedback-form .form-buttons .send.success {
    background-color: #2d883e
}

.monaco-workbench .feedback-form .form-buttons .send.error {
    background-color: #e51400
}

.monaco-workbench.vs-dark .feedback-form h3 {
    font-weight: 400;
    font-size: 1.2em
}

.monaco-workbench.vs-dark .feedback-form .sentiment:hover {
    background-color: rgba(30, 30, 30, .8)
}

.monaco-workbench.vs-dark .feedback-form .feedback-alias, .monaco-workbench.vs-dark .feedback-form .feedback-description {
    font-family: inherit
}

.monaco-workbench .feedback-form .sentiment.smile {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 16 16'%3E%3Cpath fill='%23fc0' d='M8 1a7 7 0 100 14A7 7 0 008 1z'/%3E%3Cpath fill='%23424242' d='M11 6.5c0 .5-.447.5-1 .5s-1 0-1-.5C9 5.396 10 5 10 5s1 .396 1 1.5zM10.943 9.025c-.457 1.177-1.644 2.058-2.943 2.058s-2.455-.881-2.899-2.058h-.952C4.604 10.734 6.148 12 8 12c1.853 0 3.396-1.266 3.851-2.975h-.908zM7 6.5S6.553 7 6 7s-1 0-1-.5C5 5.396 6 5 6 5s1 .396 1 1.5z'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat
}

.monaco-workbench .feedback-form .sentiment.frown {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 16 16'%3E%3Ccircle fill='%23fc0' cx='8' cy='8' r='7'/%3E%3Cpath fill='%23424242' d='M10.973 6.5c0 .5-.447.5-1 .5s-1 0-1-.5c0-1.104 1-1.5 1-1.5s1 .396 1 1.5zM6.973 6.5c0 .5-.447.5-1 .5s-1 0-1-.5c0-1.104 1-1.5 1-1.5s1 .396 1 1.5zM5.104 12c.459-1.146 1.593-2 2.869-2 1.277 0 2.439.854 2.912 2h.916c-.475-1.678-1.998-2.917-3.828-2.917S4.618 10.322 4.143 12h.961z'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat
}

.monaco-workbench.hc-black .feedback-form {
    outline: 2px solid #6fc3df;
    outline-offset: -2px
}

.monaco-workbench.hc-light .feedback-form {
    outline: 2px solid #0f4a85;
    outline-offset: -2px
}

.monaco-workbench.hc-black .feedback-form .feedback-alias, .monaco-workbench.hc-black .feedback-form .feedback-description, .monaco-workbench.hc-light .feedback-form .feedback-alias, .monaco-workbench.hc-light .feedback-form .feedback-description {
    font-family: inherit
}

.monaco-workbench.hc-black .feedback-form .content .contactus, .monaco-workbench.hc-light .feedback-form .content .contactus {
    padding: 10px;
    float: right
}

.monaco-workbench.hc-black .feedback-form .form-buttons .send, .monaco-workbench.hc-black .feedback-form .form-buttons .send.in-progress, .monaco-workbench.hc-black .feedback-form .form-buttons .send.success {
    background-color: #0c141f;
    color: #d4d4d4;
    border: 1px solid #6fc3df
}

.monaco-workbench.hc-light .feedback-form .form-buttons .send, .monaco-workbench.hc-light .feedback-form .form-buttons .send.in-progress, .monaco-workbench.hc-light .feedback-form .form-buttons .send.success {
    background-color: #fff;
    color: #292929;
    border: 1px solid #0f4a85
}

.monaco-workbench.hc-black .feedback-form .form-buttons .send:hover {
    background-color: #0c141f
}

.explorer-folders-view {
    height: 100%
}

.explorer-item-hover {
    cursor: pointer !important;
    padding-left: 6px;
    height: 22px;
    font-size: 13px !important;
    user-select: none !important
}

.explorer-folders-view .monaco-list-row {
    padding-left: 4px
}

.explorer-folders-view .explorer-folders-view.highlight .monaco-list .explorer-item:not(.explorer-item-edited), .explorer-folders-view .explorer-folders-view.highlight .monaco-list .monaco-tl-twistie {
    opacity: .3
}

.explorer-folders-view .editor-group, .explorer-folders-view .explorer-item {
    height: 22px;
    line-height: 22px
}

.explorer-folders-view .explorer-item {
    display: flex;
    flex-wrap: nowrap
}

.explorer-folders-view .editor-group, .explorer-folders-view .explorer-item > a {
    text-overflow: ellipsis;
    overflow: hidden
}

.explorer-folders-view .explorer-item, .explorer-folders-view .explorer-item .monaco-inputbox {
    flex: 1
}

.explorer-folders-view .explorer-item.cut {
    opacity: .5
}

.explorer-folders-view .explorer-item.explorer-item-edited .label-name {
    flex: 0
}

.explorer-folders-view .pane-header .count {
    min-width: fit-content;
    display: flex;
    align-items: center
}

.pane-header .dirty-count.monaco-count-badge.hidden, .pane.horizontal:not(.expanded) .pane-header .dirty-count.monaco-count-badge {
    display: none
}

.dirty-count.monaco-count-badge {
    padding: 2px 4px;
    margin-left: 6px;
    min-height: auto
}

.explorer-folders-view .explorer-item.nonexistent-root {
    opacity: .5
}

.explorer-folders-view .explorer-item .monaco-inputbox {
    width: 100%;
    line-height: normal
}

.explorer-folders-view .explorer-item .monaco-icon-name-container.multiple > .label-name > .monaco-highlighted-label {
    border-radius: 3px
}

.explorer-folders-view .explorer-item .monaco-icon-name-container.multiple > .label-name:hover > .monaco-highlighted-label, .explorer-folders-view .monaco-list .monaco-list-row.focused .explorer-item .monaco-icon-name-container.multiple > .label-name.active > .monaco-highlighted-label {
    text-decoration: underline
}

.explorer-folders-view .explorer-item .monaco-icon-name-container.multiple > .label-name.drop-target > .monaco-highlighted-label {
    background-color: var(--vscode-list-dropBackground)
}

.explorer-folders-view .explorer-item.align-nest-icon-with-parent-icon {
    margin-left: var(--vscode-explorer-align-offset-margin-left)
}

.monaco-workbench.linux .explorer-folders-view .explorer-item .monaco-inputbox, .monaco-workbench.mac .explorer-folders-view .explorer-item .monaco-inputbox {
    height: 22px
}

.monaco-workbench .explorer-folders-view .explorer-item .monaco-inputbox > .ibwrapper > .input {
    padding: 0;
    height: 20px
}

.monaco-workbench.hc-black .explorer-folders-view .explorer-item, .monaco-workbench.hc-light .explorer-folders-view .explorer-item {
    line-height: 20px
}

.monaco-workbench .explorer-folders-view .explorer-item .monaco-inputbox input[type=text] {
    outline-width: 1px;
    outline-style: solid;
    outline-offset: -1px;
    outline-color: var(--vscode-focusBorder);
    opacity: 1
}

.monaco-workbench.context-menu-visible .explorer-folders-view.highlight .monaco-list-row {
    outline: none !important
}

.open-editors .monaco-list .monaco-list-row.dirty > .monaco-action-bar, .open-editors .monaco-list .monaco-list-row.focused > .monaco-action-bar, .open-editors .monaco-list .monaco-list-row.sticky > .monaco-action-bar, .open-editors .monaco-list .monaco-list-row:hover > .monaco-action-bar {
    visibility: visible
}

.open-editors .monaco-list .monaco-list-row > .monaco-action-bar .action-label {
    display: block;
    padding: 2px
}

.open-editors .monaco-list .monaco-list-row > .monaco-action-bar .codicon {
    color: inherit
}

.open-editors .monaco-list .monaco-list-row.dirty:not(:hover) > .monaco-action-bar .codicon-pinned:before {
    content: "\ebb2"
}

.open-editors .monaco-list .monaco-list-row.dirty:not(:hover) > .monaco-action-bar .codicon-close:before {
    content: "\ea71"
}

.open-editors .monaco-list .monaco-list-row > .monaco-action-bar .action-close-all-files, .open-editors .monaco-list .monaco-list-row > .monaco-action-bar .save-all {
    width: 23px;
    height: 22px
}

.open-editors .monaco-list .monaco-list-row > .editor-group, .open-editors .monaco-list .monaco-list-row > .open-editor {
    flex: 1
}

.open-editors .monaco-list .monaco-list-row {
    padding-left: 22px;
    display: flex
}

.open-editors .monaco-list .monaco-list-row > .monaco-action-bar {
    visibility: hidden;
    display: flex;
    align-items: center
}

.open-editors .monaco-list .monaco-list-row .editor-group {
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    cursor: default
}

.composite:lang(ja) .open-editors .monaco-list .monaco-list-row .editor-group, .composite:lang(ko) .open-editors .monaco-list .monaco-list-row .editor-group, .composite:lang(zh-Hans) .open-editors .monaco-list .monaco-list-row .editor-group, .composite:lang(zh-Hant) .open-editors .monaco-list .monaco-list-row .editor-group {
    font-weight: 400
}

.open-editors .editor-group, .open-editors .open-editor {
    height: 22px;
    line-height: 22px
}

.open-editors .editor-group, .open-editors .open-editor > a {
    text-overflow: ellipsis;
    overflow: hidden
}

.monaco-workbench.hc-black .open-editors .editor-group, .monaco-workbench.hc-black .open-editors .open-editor, .monaco-workbench.hc-light .open-editors .editor-group, .monaco-workbench.hc-light .open-editors .open-editor {
    line-height: 20px
}

.interactive-editor .input-cell-container:focus-within .input-editor-container .monaco-editor {
    outline: solid 1px var(--vscode-notebook-focusedCellBorder)
}

.interactive-editor .input-cell-container .input-editor-container .monaco-editor {
    outline: solid 1px var(--vscode-notebook-inactiveFocusedCellBorder)
}

.interactive-editor .input-cell-container .input-focus-indicator {
    top: 8px
}

.interactive-editor .input-cell-container .margin-view-overlays, .interactive-editor .input-cell-container .monaco-editor-background {
    background-color: var(--vscode-notebook-cellEditorBackground, --vscode-editor-background)
}

.interactive-editor .input-cell-container {
    box-sizing: border-box
}

.interactive-editor .input-cell-container .input-focus-indicator {
    position: absolute;
    left: 0;
    height: 19px
}

.interactive-editor .input-cell-container .input-focus-indicator:before {
    border-left: 3px solid transparent;
    border-radius: 2px;
    margin-left: 4px;
    content: "";
    position: absolute;
    width: 0;
    z-index: 10;
    left: 0;
    top: 0;
    height: 100%
}

.interactive-editor .input-cell-container .run-button-container {
    position: absolute
}

.interactive-editor .input-cell-container .run-button-container .monaco-toolbar .actions-container {
    justify-content: center
}

.monaco-editor .interactive-editor {
    z-index: 100;
    color: inherit;
    padding: 6px;
    border-radius: 6px;
    border: 1px solid var(--vscode-interactiveEditor-border);
    box-shadow: 0 4px 8px var(--vscode-interactiveEditor-shadow)
}

.monaco-editor .interactive-editor .body {
    display: flex
}

.monaco-editor .interactive-editor .body .content {
    display: flex;
    box-sizing: border-box;
    border-radius: 2px;
    border: 1px solid var(--vscode-interactiveEditorInput-border)
}

.monaco-editor .interactive-editor .body .content.synthetic-focus {
    outline: 1px solid var(--vscode-interactiveEditorInput-focusBorder)
}

.monaco-editor .interactive-editor .body .content .input {
    padding: 2px 2px 2px 4px;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    cursor: text
}

.monaco-editor .interactive-editor .body .content .input, .monaco-editor .interactive-editor .body .content .input .monaco-editor-background {
    background-color: var(--vscode-interactiveEditorInput-background)
}

.monaco-editor .interactive-editor .body .content .input .editor-placeholder {
    position: absolute;
    z-index: 1;
    padding: 3px 0 0;
    color: var(--vscode-interactiveEditorInput-placeholderForeground);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.monaco-editor .interactive-editor .body .content .input .editor-placeholder.hidden {
    display: none
}

.monaco-editor .interactive-editor .body .content .input .editor-container {
    vertical-align: middle
}

.monaco-editor .interactive-editor .body .toolbar {
    display: flex;
    flex-direction: column;
    align-self: stretch;
    padding-right: 4px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    background: var(--vscode-interactiveEditorInput-background)
}

.monaco-editor .interactive-editor .body .toolbar .actions-container {
    display: flex;
    flex-direction: row;
    gap: 4px
}

.monaco-editor .interactive-editor .progress {
    position: relative;
    width: calc(100% - 18px);
    left: 19px
}

.monaco-workbench .part.editor > .content .monaco-editor .interactive-editor .progress .monaco-progress-container {
    top: 0
}

.monaco-editor .interactive-editor .status {
    padding: 6px 0 2px;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.monaco-editor .interactive-editor .status .actions.hidden {
    display: none
}

.monaco-editor .interactive-editor .status .label {
    overflow: hidden;
    padding-left: 10px;
    margin-left: auto
}

.monaco-editor .interactive-editor .status .label.hidden {
    display: none
}

.monaco-editor .interactive-editor .markdownMessage {
    padding-top: 10px
}

.monaco-editor .interactive-editor .markdownMessage.hidden {
    display: none
}

.monaco-editor .interactive-editor .markdownMessage .message * {
    margin: unset
}

.monaco-editor .interactive-editor .markdownMessage .message {
    margin-left: 5px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    display: -webkit-box;
    -webkit-user-select: text;
    user-select: text
}

.monaco-editor .interactive-editor .markdownMessage .messageActions {
    direction: rtl
}

.monaco-editor .interactive-editor .status .label A {
    color: var(--vscode-textLink-foreground);
    cursor: pointer
}

.monaco-editor .interactive-editor .status .label.error {
    color: var(--vscode-errorForeground)
}

.monaco-editor .interactive-editor .status .label.warn {
    color: var(--vscode-editorWarning-foreground)
}

.monaco-editor .interactive-editor .status .monaco-toolbar .action-item {
    padding: 0 2px
}

.monaco-editor .interactive-editor .status .monaco-toolbar .action-label.checked {
    color: var(--vscode-inputOption-activeForeground);
    background-color: var(--vscode-inputOption-activeBackground);
    outline: 1px solid var(--vscode-inputOption-activeBorder)
}

.monaco-editor .interactive-editor .preview {
    display: none
}

.monaco-editor .interactive-editor .previewDiff {
    display: inherit;
    padding: 6px;
    border: 1px solid var(--vscode-interactiveEditor-border);
    border-top: none;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    margin: 0 2px 6px
}

.monaco-editor .interactive-editor .previewCreateTitle {
    padding-top: 6px
}

.monaco-editor .interactive-editor .previewCreate {
    display: inherit;
    padding: 6px;
    border: 1px solid var(--vscode-interactiveEditor-border);
    border-radius: 2px;
    margin: 0 2px 6px
}

.monaco-editor .interactive-editor .previewCreate.hidden, .monaco-editor .interactive-editor .previewCreateTitle.hidden, .monaco-editor .interactive-editor .previewDiff.hidden {
    display: none
}

.monaco-editor .interactive-editor-lines-deleted-range-inline {
    text-decoration: line-through;
    background-color: var(--vscode-diffEditor-removedTextBackground);
    opacity: .6
}

.monaco-editor .interactive-editor-lines-inserted-range {
    background-color: var(--vscode-diffEditor-insertedTextBackground)
}

.monaco-editor .interactive-editor-block-selection {
    background-color: var(--vscode-interactiveEditor-regionHighlight)
}

.monaco-editor .interactive-editor-slash-command {
    color: var(--vscode-textLink-foreground)
}

.monaco-editor .interactive-editor-slash-command-detail {
    opacity: .5
}

.monaco-editor .interactive-editor-diff-widget {
    padding: 6px 0
}

.monaco-editor .interactive-editor-diff-widget .monaco-diff-editor .monaco-editor-background, .monaco-editor .interactive-editor-diff-widget .monaco-diff-editor .monaco-editor .margin-view-overlays {
    background-color: var(--vscode-interactiveEditor-regionHighlight)
}

.editor-instance .interactive-session {
    max-width: 600px;
    margin: auto
}

.interactive-list .monaco-list-row .monaco-tl-twistie {
    display: none !important
}

.interactive-item-container {
    padding: 16px 20px 0;
    display: flex;
    flex-direction: column;
    gap: 6px;
    cursor: default;
    user-select: text;
    -webkit-user-select: text
}

.interactive-item-container .header {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.interactive-item-container .header .user {
    display: flex;
    align-items: center;
    gap: 6px
}

.interactive-item-container .header .username {
    margin: 0;
    font-size: 12px;
    font-weight: 600
}

.interactive-item-container .header .avatar {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background: var(--vscode-badge-background);
    pointer-events: none;
    user-select: none
}

.interactive-item-container .header .avatar .icon {
    width: 24px;
    height: 24px;
    border-radius: 50%
}

.interactive-item-container .header .avatar .codicon {
    color: var(--vscode-badge-foreground) !important
}

.interactive-item-container .header .monaco-toolbar {
    display: none
}

.interactive-item-container.interactive-response:hover .header .monaco-toolbar {
    display: initial
}

.interactive-item-container .header .monaco-toolbar .action-label {
    border: 1px solid transparent;
    padding: 2px
}

.interactive-item-container .header .monaco-toolbar .checked .action-label, .interactive-item-container .header .monaco-toolbar .checked .action-label:hover {
    color: var(--vscode-inputOption-activeForeground) !important;
    border-color: var(--vscode-inputOption-activeBorder);
    background-color: var(--vscode-inputOption-activeBackground)
}

.interactive-item-container .value {
    width: 100%
}

.interactive-item-container .value table {
    width: 100%;
    text-align: left;
    margin-bottom: 16px
}

.interactive-item-container .value table, .interactive-item-container .value table td, .interactive-item-container .value table th {
    border: 1px solid var(--vscode-interactive-requestBorder);
    border-collapse: collapse;
    padding: 4px 6px
}

.interactive-item-container .value a {
    color: var(--vscode-textLink-foreground)
}

.interactive-item-container .value a:active, .interactive-item-container .value a:hover {
    color: var(--vscode-textLink-activeForeground)
}

.interactive-list {
    overflow: hidden
}

.interactive-request {
    background-color: var(--vscode-interactive-requestBackground);
    border-bottom: 1px solid var(--vscode-interactive-requestBorder);
    border-top: 1px solid var(--vscode-interactive-requestBorder)
}

.interactive-item-container .value {
    white-space: normal;
    min-height: 36px;
    word-wrap: break-word
}

.interactive-item-container .value > :last-child:not(.rendered-markdown) {
    margin-bottom: 16px
}

.interactive-item-container .value > .interactive-response-error-details:not(:last-child) {
    margin-bottom: 8px
}

.interactive-item-container .value h1 {
    font-size: 20px;
    font-weight: 600;
    margin: 16px 0
}

.interactive-item-container .value h2 {
    font-size: 16px;
    font-weight: 600;
    margin: 16px 0
}

.interactive-item-container .value h3 {
    font-size: 14px;
    font-weight: 600;
    margin: 16px 0
}

.interactive-item-container .value p {
    margin: 0 0 16px;
    line-height: 1.6em
}

.interactive-item-container .monaco-tokenized-source, .interactive-item-container code {
    font-family: var(--monaco-monospace-font);
    color: var(--vscode-textPreformat-foreground)
}

.interactive-session .interactive-input-and-toolbar {
    display: flex;
    box-sizing: border-box;
    cursor: text;
    margin: 0 12px;
    background-color: var(--vscode-input-background);
    border: 1px solid var(--vscode-input-border, transparent);
    border-radius: 4px;
    position: relative;
    padding-left: 8px
}

.interactive-session .interactive-input-and-toolbar.focused {
    border-color: var(--vscode-focusBorder)
}

.interactive-session .interactive-input-and-toolbar .monaco-editor, .interactive-session .interactive-input-and-toolbar .monaco-editor .monaco-editor-background {
    background-color: var(--vscode-input-background) !important
}

.interactive-session .interactive-input-and-toolbar .monaco-editor .cursors-layer {
    padding-left: 4px
}

.interactive-session .interactive-input-part .interactive-execute-toolbar {
    position: absolute;
    height: 22px;
    right: 3px;
    bottom: 6px
}

.interactive-session .interactive-input-part .interactive-execute-toolbar .codicon-debug-stop {
    color: var(--vscode-icon-foreground) !important
}

.interactive-item-container .interactive-result-editor-wrapper {
    position: relative
}

.interactive-item-container .interactive-result-editor-wrapper .monaco-toolbar {
    display: none;
    position: absolute;
    top: -13px;
    right: 10px;
    height: 26px;
    background-color: var(--vscode-interactive-result-editor-background-color, var(--vscode-editor-background));
    border: 1px solid var(--vscode-interactive-requestBorder);
    z-index: 100
}

.interactive-item-container .interactive-result-editor-wrapper .monaco-toolbar .action-item {
    height: 24px;
    width: 24px;
    margin: 1px 2px
}

.interactive-item-container .interactive-result-editor-wrapper .monaco-toolbar .action-item .codicon {
    margin: 1px
}

.interactive-item-container .interactive-result-editor-wrapper:hover .monaco-toolbar {
    display: initial
}

.interactive-item-container .interactive-result-editor-wrapper .interactive-result-editor {
    border: 1px solid var(--vscode-input-border, transparent)
}

.interactive-response .monaco-editor .margin, .interactive-response .monaco-editor .monaco-editor-background {
    background-color: var(--vscode-interactive-result-editor-background-color)
}

.interactive-item-container .interactive-result-editor-wrapper {
    margin: 16px 0
}

.interactive-response .interactive-response-error-details {
    display: flex;
    align-items: start;
    gap: 6px
}

.interactive-response .interactive-response-error-details .codicon {
    margin-top: 1px
}

.interactive-response .interactive-response-error-details .codicon-error {
    color: var(--vscode-errorForeground) !important
}

.interactive-response .interactive-response-error-details .codicon-info {
    color: var(--vscode-notificationsInfoIcon-foreground) !important
}

.interactive-item-container .value .interactive-slash-command {
    color: var(--vscode-textLink-foreground)
}

.interactive-session .interactive-input-part {
    padding: 12px 0;
    display: flex;
    flex-direction: column;
    border-top: 1px solid var(--vscode-interactive-requestBorder)
}

.interactive-session-followups {
    display: flex;
    flex-direction: column;
    gap: 5px;
    align-items: start
}

.interactive-session-followups .monaco-button {
    text-align: left;
    width: auto
}

.interactive-session-followups .monaco-button .codicon {
    margin-left: 0;
    margin-top: 1px
}

.interactive-item-container .interactive-response-followups .monaco-button {
    padding: 4px 8px
}

.interactive-session .interactive-input-part .interactive-input-followups {
    margin: 0 20px
}

.interactive-session .interactive-input-part .interactive-input-followups .interactive-session-followups {
    margin-bottom: 8px
}

.interactive-session .interactive-input-part .interactive-input-followups .interactive-session-followups .monaco-button {
    display: block;
    color: var(--vscode-textLink-foreground)
}

.interactive-session .interactive-input-part .interactive-input-followups .interactive-session-followups code {
    font-family: var(--monaco-monospace-font)
}

.interactive-session .interactive-input-part .interactive-input-followups .interactive-session-followups .monaco-button .codicon-sparkle {
    float: left
}

.interactive-session-followups .monaco-button.interactive-followup-reply {
    padding: 0;
    font-size: 11px;
    font-weight: 600;
    border: none
}

.interactive-welcome .value .interactive-session-followups {
    margin-bottom: 10px
}

.interactive-item-container .monaco-toolbar .codicon {
    color: var(--vscode-icon-foreground) !important
}

.interactive-item-container.filtered-response .value .rendered-markdown {
    -webkit-mask-image: linear-gradient(rgba(0, 0, 0, .85), rgba(0, 0, 0, .05));
    mask-image: linear-gradient(rgba(0, 0, 0, .85), rgba(0, 0, 0, .05))
}

@keyframes wiggle {
    0% {
        transform: rotate(0) scale(1)
    }
    15%, 45% {
        transform: rotate(.04turn) scale(1.1)
    }
    30%, 60% {
        transform: rotate(-.04turn) scale(1.2)
    }
    to {
        transform: rotate(0) scale(1)
    }
}

.monaco-workbench .statusbar DIV#status\.languageStatus A > SPAN.codicon.wiggle {
    animation-duration: .8s;
    animation-iteration-count: 1;
    animation-name: wiggle
}

@keyframes flash {
    0% {
        background-color: initial
    }
    50% {
        background-color: var(--vscode-statusBarItem-prominentBackground)
    }
    to {
        background-color: initial
    }
}

.monaco-workbench .statusbar DIV#status\.languageStatus.flash A {
    animation-duration: .8s;
    animation-iteration-count: 1;
    animation-name: flash
}

.monaco-workbench .hover-language-status {
    display: flex;
    padding: 4px 8px
}

.monaco-workbench .hover-language-status:not(:last-child) {
    border-bottom: 1px solid var(--vscode-notifications-border)
}

.monaco-workbench .hover-language-status > .severity {
    padding-right: 8px;
    flex: 1;
    margin: auto;
    display: none
}

.monaco-workbench .hover-language-status > .severity.sev3 {
    color: var(--vscode-notificationsErrorIcon-foreground)
}

.monaco-workbench .hover-language-status > .severity.sev2 {
    color: var(--vscode-notificationsInfoIcon-foreground)
}

.monaco-workbench .hover-language-status > .severity.show {
    display: inherit
}

.monaco-workbench .hover-language-status > .element {
    display: flex;
    justify-content: space-between;
    vertical-align: middle;
    flex-grow: 100
}

.monaco-workbench .hover-language-status > .element > .left > .detail:not(:empty):before {
    content: "\2013";
    padding: 0 4px;
    opacity: .6
}

.monaco-workbench .hover-language-status > .element > .left > .label:empty {
    display: none
}

.monaco-workbench .hover-language-status > .element .left {
    margin: auto 0
}

.monaco-workbench .hover-language-status > .element .right {
    margin: auto 0;
    display: flex
}

.monaco-workbench .hover-language-status > .element .right:not(:empty) {
    padding-left: 16px
}

.monaco-workbench .hover-language-status > .element .right .monaco-link {
    margin: auto 0;
    white-space: nowrap
}

.monaco-workbench .hover-language-status > .element .right .monaco-action-bar:not(:first-child) {
    padding-left: 8px
}

.markers-panel-action-filter > .markers-panel-filter-controls > .monaco-action-bar .action-label.markers-filters.checked {
    border-color: var(--vscode-inputOption-activeBorder);
    color: var(--vscode-inputOption-activeForeground);
    background-color: var(--vscode-inputOption-activeBackground)
}

.markers-panel .markers-panel-container {
    height: 100%
}

.markers-panel .hide {
    display: none
}

.markers-panel .markers-panel-container .message-box-container {
    line-height: 22px;
    padding-left: 20px
}

.markers-panel .markers-panel-container .message-box-container .messageAction {
    margin-left: 4px;
    cursor: pointer;
    text-decoration: underline
}

.markers-panel .markers-panel-container .hidden {
    display: none
}

.markers-panel .markers-panel-container .codicon.codicon-light-bulb {
    color: var(--vscode-editorLightBulb-foreground)
}

.markers-panel .markers-panel-container .codicon.codicon-lightbulb-autofix {
    color: var(--vscode-editorLightBulbAutoFix-foreground)
}

.markers-panel .markers-panel-container .tree-container.hidden {
    display: none;
    visibility: hidden
}

.markers-panel .markers-panel-container .tree-container .monaco-tl-contents {
    display: flex;
    line-height: 22px;
    padding-right: 10px
}

.monaco-workbench.hc-black .markers-panel .markers-panel-container .tree-container .monaco-tl-contents, .monaco-workbench.hc-light .markers-panel .markers-panel-container .tree-container .monaco-tl-contents {
    line-height: 20px
}

.markers-panel .markers-panel-container .tree-container .monaco-tl-contents .marker-stats {
    display: inline-block;
    margin-left: 10px
}

.markers-panel:not(.wide) .markers-panel-container .tree-container .monaco-tl-contents .resource-label-container {
    flex: 1
}

.markers-panel.wide .markers-panel-container .tree-container .monaco-tl-contents .count-badge-wrapper {
    margin-left: 10px
}

.markers-panel .markers-panel-container .tree-container .monaco-tl-contents .marker-message-details-container {
    flex: 1;
    overflow: hidden
}

.markers-panel .markers-panel-container .tree-container .monaco-tl-contents .marker-message-details-container > .marker-message-line {
    overflow: hidden
}

.markers-panel .markers-panel-container .tree-container .monaco-tl-contents .marker-message-details-container > .marker-message-line > .marker-message {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.markers-panel .markers-panel-container .tree-container .monaco-tl-contents .marker-message-details-container > .marker-message-line.details-container {
    display: flex
}

.markers-panel .markers-panel-container .tree-container .monaco-list:focus .monaco-list-row.focused .monaco-tl-contents .details-container a.monaco-link {
    color: inherit
}

.markers-panel .markers-panel-container .tree-container .monaco-tl-contents .details-container a.monaco-link .monaco-highlighted-label {
    text-decoration: underline;
    text-underline-position: under
}

.markers-panel .markers-panel-container .tree-container .monaco-tl-contents .marker-code:before {
    content: "("
}

.markers-panel .markers-panel-container .tree-container .monaco-tl-contents .marker-code:after {
    content: ")"
}

.markers-panel .markers-panel-container .tree-container .monaco-tl-contents .details-container .marker-line, .markers-panel .markers-panel-container .tree-container .monaco-tl-contents .details-container .marker-source, .markers-panel .markers-panel-container .tree-container .monaco-tl-contents .details-container .multiline-actions {
    margin-left: 6px
}

.markers-panel .markers-panel-container .tree-container .monaco-tl-contents .marker-code, .markers-panel .markers-panel-container .tree-container .monaco-tl-contents .marker-line, .markers-panel .markers-panel-container .tree-container .monaco-tl-contents .marker-source, .markers-panel .markers-panel-container .tree-container .monaco-tl-contents .related-info-resource, .markers-panel .markers-panel-container .tree-container .monaco-tl-contents .related-info-resource-separator {
    opacity: .7
}

.markers-panel .markers-panel-container .tree-container .monaco-tl-contents .highlight {
    font-weight: 700
}

.markers-panel .monaco-tl-contents .marker-icon {
    height: 22px;
    margin: 0 6px;
    display: flex;
    align-items: center;
    justify-content: center
}

.markers-panel .monaco-list-row.focused .monaco-tl-contents > .marker-icon.quickFix, .markers-panel .monaco-list-row.selected .monaco-tl-contents > .marker-icon.quickFix, .markers-panel .monaco-list-row:hover .monaco-tl-contents > .marker-icon.quickFix, .markers-panel .monaco-tl-contents .actions .monaco-action-bar {
    display: none
}

.markers-panel .monaco-list-row.focused .monaco-tl-contents .actions .monaco-action-bar, .markers-panel .monaco-list-row.selected .monaco-tl-contents .actions .monaco-action-bar, .markers-panel .monaco-list-row:hover .monaco-tl-contents .actions .monaco-action-bar {
    display: block
}

.markers-panel .monaco-tl-contents .actions, .markers-panel .monaco-tl-contents .multiline-actions .monaco-action-bar {
    height: 22px
}

.markers-panel .monaco-tl-contents .actions .action-label, .markers-panel .monaco-tl-contents .multiline-actions .monaco-action-bar .action-label {
    padding: 2px
}

.markers-panel .monaco-tl-contents .actions .action-item {
    margin: 0 4px
}

.markers-panel .monaco-tl-contents .actions .action-item.disabled, .markers-panel .monaco-tl-contents .multiline-actions .action-item.disabled {
    display: none
}

.markers-panel .markers-table-container .monaco-table .monaco-table-th {
    display: flex;
    font-weight: 600;
    align-items: center;
    padding-left: 10px
}

.markers-panel .markers-table-container .monaco-table .monaco-list-row .monaco-table-tr > .monaco-table-td {
    display: flex;
    align-items: center;
    padding-left: 10px
}

.markers-panel .markers-table-container .monaco-table .monaco-list-row .monaco-table-tr > .monaco-table-td .highlight {
    font-weight: 700
}

.markers-panel .markers-table-container .monaco-table .monaco-list-row .monaco-table-tr > .monaco-table-td > .code, .markers-panel .markers-table-container .monaco-table .monaco-list-row .monaco-table-tr > .monaco-table-td > .file, .markers-panel .markers-table-container .monaco-table .monaco-list-row .monaco-table-tr > .monaco-table-td > .message, .markers-panel .markers-table-container .monaco-table .monaco-list-row .monaco-table-tr > .monaco-table-td > .owner {
    overflow: hidden;
    text-overflow: ellipsis
}

.markers-panel .markers-table-container .monaco-table .monaco-list-row .monaco-table-tr > .monaco-table-td > .severity {
    display: flex
}

.markers-panel .markers-table-container .monaco-table .monaco-list-row.focused .monaco-table-tr > .monaco-table-td.quickFix > .severity, .markers-panel .markers-table-container .monaco-table .monaco-list-row.selected .monaco-table-tr > .monaco-table-td.quickFix > .severity, .markers-panel .markers-table-container .monaco-table .monaco-list-row:hover .monaco-table-tr > .monaco-table-td.quickFix > .severity {
    display: none
}

.markers-panel .markers-table-container .monaco-table .monaco-list-row .monaco-table-tr > .monaco-table-td > .actions {
    margin-left: -3px
}

.markers-panel .markers-table-container .monaco-table .monaco-list-row .monaco-table-tr > .monaco-table-td > .actions > .monaco-action-bar .action-item {
    display: none
}

.markers-panel .markers-table-container .monaco-table .monaco-list-row.focused .monaco-table-tr > .monaco-table-td.quickFix > .actions > .monaco-action-bar .action-item, .markers-panel .markers-table-container .monaco-table .monaco-list-row.selected .monaco-table-tr > .monaco-table-td.quickFix > .actions > .monaco-action-bar .action-item, .markers-panel .markers-table-container .monaco-table .monaco-list-row:hover .monaco-table-tr > .monaco-table-td.quickFix > .actions > .monaco-action-bar .action-item {
    display: flex
}

.markers-panel .markers-table-container .monaco-table .monaco-list-row .monaco-table-tr > .monaco-table-td > .code > .code-label:before, .markers-panel .markers-table-container .monaco-table .monaco-list-row .monaco-table-tr > .monaco-table-td > .code > .monaco-link:before {
    content: "("
}

.markers-panel .markers-table-container .monaco-table .monaco-list-row .monaco-table-tr > .monaco-table-td > .code > .code-label:after, .markers-panel .markers-table-container .monaco-table .monaco-list-row .monaco-table-tr > .monaco-table-td > .code > .monaco-link:after {
    content: ")"
}

.markers-panel .markers-table-container .monaco-table .monaco-list-row .monaco-table-tr > .monaco-table-td > .code > .code-label, .markers-panel .markers-table-container .monaco-table .monaco-list-row .monaco-table-tr > .monaco-table-td > .code > .monaco-link {
    display: none
}

.markers-panel .markers-table-container .monaco-table .monaco-list-row .monaco-table-tr > .monaco-table-td > .code.code-label > .code-label {
    display: inline
}

.markers-panel .markers-table-container .monaco-table .monaco-list-row .monaco-table-tr > .monaco-table-td > .code.code-link > .monaco-link {
    display: inline;
    text-decoration: underline
}

.markers-panel .markers-table-container .monaco-table .monaco-list-row .monaco-table-tr > .monaco-table-td > .file > .file-position {
    margin-left: 6px;
    opacity: .7
}

.monaco-workbench .merge-editor .code-view > .header {
    padding: 0 10px;
    height: 30px;
    display: flex;
    align-content: center;
    overflow: hidden
}

.monaco-workbench .merge-editor .code-view > .header > span {
    align-self: center;
    text-overflow: ellipsis;
    overflow: hidden;
    padding-right: 6px;
    white-space: nowrap
}

.monaco-workbench .merge-editor .code-view > .header > span.title {
    flex-shrink: 0
}

.monaco-workbench .merge-editor .code-view > .header > span.description {
    flex-shrink: 0;
    display: flex;
    font-size: 12px;
    align-items: center;
    color: var(--vscode-descriptionForeground)
}

.monaco-workbench .merge-editor .code-view.result > .header > .description {
    display: inline;
    flex-shrink: 1
}

.monaco-workbench .merge-editor .code-view.result > .header > .detail, .monaco-workbench .merge-editor .code-view.result > .header > .toolbar {
    flex-shrink: 0
}

.monaco-workbench .merge-editor .code-view > .header > span.description .codicon {
    font-size: 14px;
    color: var(--vscode-descriptionForeground)
}

.monaco-workbench .merge-editor .code-view > .header > span.detail {
    margin-left: auto;
    font-size: 12px;
    color: var(--vscode-descriptionForeground)
}

.monaco-workbench .merge-editor .code-view > .header > span.detail .codicon {
    font-size: 13px
}

.monaco-workbench .merge-editor .code-view.input > .header > span.detail:before {
    content: "•";
    opacity: .5;
    padding-right: 3px
}

.monaco-workbench .merge-editor .code-view.input > .header > span.detail {
    margin-left: 0
}

.monaco-workbench .merge-editor .code-view.input > .header > span.toolbar {
    flex-shrink: 0;
    margin-left: auto
}

.monaco-workbench .merge-editor .code-view > .container {
    display: flex;
    flex-direction: row
}

.monaco-workbench .merge-editor .code-view > .container > .gutter {
    width: 24px;
    position: relative;
    overflow: hidden;
    flex-shrink: 0;
    flex-grow: 0
}

.monaco-workbench .merge-editor .merge-editor-diff {
    background-color: var(--vscode-mergeEditor-change-background)
}

.monaco-workbench .merge-editor .merge-editor-diff-word {
    background-color: var(--vscode-mergeEditor-change-word-background)
}

.monaco-workbench .merge-editor .merge-editor-block:not(.handled):not(.focused) {
    border: 1px solid var(--vscode-mergeEditor-conflict-unhandledUnfocused-border)
}

.monaco-workbench .merge-editor .merge-editor-block:not(.handled).focused {
    border: 2px solid var(--vscode-mergeEditor-conflict-unhandledFocused-border)
}

.monaco-workbench .merge-editor .merge-editor-block.handled:not(.focused) {
    border: 1px solid var(--vscode-mergeEditor-conflict-handledUnfocused-border)
}

.monaco-workbench .merge-editor .merge-editor-block.handled.focused {
    border: 1px solid var(--vscode-mergeEditor-conflict-handledFocused-border)
}

.merge-editor-block.use-simplified-decorations.input.i1, .monaco-workbench .merge-editor .merge-editor-simplified.input.i1 {
    background-color: var(--vscode-mergeEditor-conflict-input1-background)
}

.merge-editor-block.use-simplified-decorations.input.i2, .monaco-workbench .merge-editor .merge-editor-simplified.input.i2 {
    background-color: var(--vscode-mergeEditor-conflict-input2-background)
}

.gutter.monaco-editor > div {
    position: absolute
}

.merge-accept-gutter-marker {
    width: 28px;
    margin-left: 4px
}

.merge-accept-gutter-marker .background {
    height: 100%;
    width: 50%;
    position: absolute
}

.merge-accept-gutter-marker.multi-line.focused .background {
    border: 2px solid var(--vscode-mergeEditor-conflict-unhandledFocused-border);
    border-right: 0
}

.merge-accept-gutter-marker.multi-line .background {
    border: 2px solid var(--vscode-mergeEditor-conflict-unhandledUnfocused-border);
    border-right: 0;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px
}

.merge-accept-gutter-marker.multi-line.handled.focused .background {
    border: 2px solid var(--vscode-mergeEditor-conflict-handledFocused-border);
    border-right: 0
}

.merge-accept-gutter-marker.multi-line.handled .background {
    border: 2px solid var(--vscode-checkbox-border);
    border-right: 0
}

.focused .accept-conflict-group.monaco-custom-toggle {
    border: 1px solid var(--vscode-mergeEditor-conflict-unhandledFocused-border)
}

.accept-conflict-group.monaco-custom-toggle {
    border: 1px solid var(--vscode-mergeEditor-conflict-unhandledUnfocused-border)
}

.handled.focused .accept-conflict-group.monaco-custom-toggle {
    border: 1px solid var(--vscode-mergeEditor-conflict-handledFocused-border)
}

.handled .accept-conflict-group.monaco-custom-toggle {
    border: 1px solid var(--vscode-checkbox-border)
}

.merge-accept-gutter-marker.multi-line .background {
    left: 8px;
    width: 10px
}

.merge-accept-gutter-marker .checkbox {
    width: 100%;
    position: absolute
}

.accept-conflict-group.monaco-custom-toggle {
    height: 18px;
    width: 18px;
    border-radius: 3px;
    margin-right: 0;
    margin-left: 0;
    padding: 0;
    opacity: 1;
    background-size: 16px !important;
    background-color: var(--vscode-checkbox-border)
}

.merge-accept-gutter-marker .checkbox-background {
    display: flex;
    background: var(--vscode-editor-background)
}

.conflict-zone-root {
    background-color: var(--vscode-mergeEditor-change-background);
    border: 1px solid var(--vscode-mergeEditor-conflict-unhandledUnfocused-border);
    height: 90%;
    display: flex;
    align-items: center;
    align-content: center
}

.conflict-zone-root .dots {
    margin: 0 10px
}

.conflict-zone-root pre {
    display: "inline";
    font-family: var(--monaco-monospace-font)
}

.conflict-zone-root .text {
    background: var(--vscode-mergeEditor-conflictingLines-background);
    margin-left: auto;
    padding: 0 8px;
    display: flex;
    align-items: center;
    height: 100%;
    white-space: nowrap;
    overflow: hidden
}

.focused.conflict-zone .conflict-zone-root {
    border: 1px solid var(--vscode-mergeEditor-conflict-unhandledFocused-border)
}

.merge-editor-conflict-actions {
    margin: 0 3px;
    overflow: hidden;
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: var(--vscode-editorCodeLens-foreground)
}

.merge-editor-conflict-actions > a, .merge-editor-conflict-actions > span {
    user-select: none;
    -webkit-user-select: none;
    white-space: nowrap
}

.merge-editor-conflict-actions > a {
    text-decoration: none
}

.merge-editor-conflict-actions > a:hover {
    cursor: pointer
}

.merge-editor-conflict-actions > a:hover, .merge-editor-conflict-actions > a:hover .codicon {
    color: var(--vscode-editorLink-activeForeground) !important
}

.merge-editor-conflict-actions .codicon {
    vertical-align: middle;
    color: currentColor !important;
    color: var(--vscode-editorCodeLens-foreground)
}

.merge-editor-conflict-actions > a:hover .codicon:before {
    cursor: pointer
}

.fixed-zone-widget {
    width: 100%
}

.merge-editor-diff-empty-word.base {
    margin-left: 3px;
    border-left: 3px solid var(--vscode-mergeEditor-changeBase-word-background)
}

.merge-editor-diff-empty-word.input {
    margin-left: 3px;
    border-left: 3px solid var(--vscode-mergeEditor-change-word-background)
}

.merge-editor-diff-word.base {
    background-color: var(--vscode-mergeEditor-changeBase-word-background)
}

.merge-editor-diff.base {
    background-color: var(--vscode-mergeEditor-changeBase-background)
}

.monaco-workbench .notebookOverlay.notebook-editor.find-hide-transition, .monaco-workbench .notebookOverlay.notebook-editor.find-show-transition {
    overflow-y: hidden
}

.monaco-workbench .notebookOverlay.notebook-editor .simple-fr-find-part-wrapper .matchesCount {
    text-align: center;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    padding: 0 2px;
    box-sizing: border-box
}

.monaco-workbench .simple-fr-find-part-wrapper {
    overflow: hidden;
    z-index: 10;
    position: absolute;
    top: -45px;
    right: 18px;
    width: var(--notebook-find-width);
    max-width: calc(100% - 64px);
    padding: 0 var(--notebook-find-horizontal-padding);
    transition: top .2s linear;
    visibility: hidden;
    background-color: var(--vscode-editorWidget-background) !important;
    color: var(--vscode-editorWidget-foreground);
    box-shadow: 0 0 8px 2px var(--vscode-widget-shadow);
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px
}

.monaco-workbench.reduce-motion .simple-fr-find-part-wrapper {
    transition: top 0ms linear
}

.monaco-workbench .notebookOverlay .simple-fr-find-part-wrapper.visible {
    z-index: 100
}

.monaco-workbench .simple-fr-find-part, .monaco-workbench .simple-fr-replace-part {
    z-index: 10;
    position: relative;
    top: 0;
    display: flex;
    padding: 4px;
    align-items: center;
    pointer-events: all;
    margin: 0 0 0 17px
}

.monaco-workbench .simple-fr-find-part-wrapper .find-replace-progress {
    width: 100%;
    height: 2px;
    position: absolute
}

.monaco-workbench .simple-fr-find-part-wrapper .find-replace-progress .monaco-progress-container {
    height: 2px;
    top: 0 !important;
    z-index: 100 !important
}

.monaco-workbench .simple-fr-find-part-wrapper .find-replace-progress .monaco-progress-container .progress-bit {
    height: 2px
}

.monaco-workbench .simple-fr-find-part-wrapper .monaco-findInput {
    width: 224px
}

.monaco-workbench .simple-fr-find-part-wrapper .button {
    width: 20px;
    height: 20px;
    flex: initial;
    margin-left: 3px;
    background-position: 50%;
    background-repeat: no-repeat;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center
}

.monaco-workbench .simple-fr-find-part-wrapper.visible .simple-fr-find-part {
    visibility: visible
}

.monaco-workbench .simple-fr-find-part-wrapper .toggle {
    position: absolute;
    top: 0;
    width: 18px;
    height: 100%;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 0;
    pointer-events: all
}

.monaco-workbench .simple-fr-find-part-wrapper.visible {
    visibility: visible
}

.monaco-workbench .simple-fr-find-part-wrapper.visible-transition {
    top: 0
}

.monaco-workbench .simple-fr-find-part .monaco-findInput {
    flex: 1
}

.monaco-workbench .simple-fr-find-part .button {
    min-width: 20px;
    width: 20px;
    height: 20px;
    display: flex;
    flex: initial;
    margin-left: 3px;
    background-position: 50%;
    background-repeat: no-repeat;
    cursor: pointer
}

.monaco-workbench .simple-fr-find-part-wrapper .button.disabled {
    opacity: .3;
    cursor: default
}

.monaco-workbench .simple-fr-find-part-wrapper .monaco-custom-toggle.disabled {
    opacity: .3;
    cursor: default;
    user-select: none;
    -webkit-user-select: none;
    pointer-events: none;
    background-color: inherit !important
}

.monaco-workbench .simple-fr-find-part-wrapper .find-filter-button {
    color: inherit;
    margin-left: 2px;
    float: left;
    cursor: pointer;
    box-sizing: border-box;
    user-select: none;
    -webkit-user-select: none
}

.find-filter-button .monaco-action-bar .action-label {
    padding: 0
}

.monaco-workbench .simple-fr-find-part .monaco-inputbox > .ibwrapper > .input, .monaco-workbench .simple-fr-replace-part .monaco-inputbox > .ibwrapper > .input {
    height: 24px
}

.monaco-workbench .simple-fr-find-part-wrapper .monaco-sash {
    left: 0 !important;
    background-color: var(--vscode-editorWidget-resizeBorder, var(--vscode-editorWidget-border))
}

.monaco-list .notebook-outline-element {
    display: flex;
    flex: 1;
    flex-flow: row nowrap;
    align-items: center
}

.monaco-list .notebook-outline-element > .element-icon.file-icon {
    height: 100%
}

.monaco-breadcrumbs > .notebook-outline-element > .element-icon.file-icon {
    height: 18px
}

.monaco-list .notebook-outline-element .monaco-highlighted-label {
    color: var(--outline-element-color)
}

.monaco-breadcrumbs .notebook-outline-element .element-decoration, .monaco-list .notebook-outline-element > .element-decoration {
    opacity: .75;
    font-size: 90%;
    font-weight: 600;
    padding: 0 12px 0 5px;
    margin-left: auto;
    text-align: center;
    color: var(--outline-element-color)
}

.monaco-list .notebook-outline-element > .element-decoration.bubble {
    font-family: codicon;
    font-size: 14px;
    opacity: .4;
    padding-right: 8px
}

.monaco-breadcrumbs .notebook-outline-element .element-decoration {
    display: none
}

.notebook-text-diff-editor {
    position: relative
}

.notebook-text-diff-editor .cell-body {
    display: flex;
    flex-direction: row
}

.notebook-text-diff-editor .webview-cover {
    user-select: initial;
    -webkit-user-select: initial
}

.notebook-text-diff-editor .cell-body .border-container {
    position: absolute;
    width: calc(100% - 32px)
}

.notebook-text-diff-editor .cell-body .border-container .bottom-border, .notebook-text-diff-editor .cell-body .border-container .top-border {
    position: absolute;
    width: 100%
}

.notebook-text-diff-editor .cell-body .border-container .left-border, .notebook-text-diff-editor .cell-body .border-container .right-border {
    position: absolute
}

.notebook-text-diff-editor .cell-body .border-container .right-border {
    left: 100%
}

.notebook-text-diff-editor .cell-body.right {
    flex-direction: row-reverse
}

.notebook-text-diff-editor .cell-body .diagonal-fill {
    display: none;
    width: 50%
}

.notebook-text-diff-editor .cell-body .cell-diff-editor-container {
    width: 100%
}

.notebook-text-diff-editor > .notebook-diff-list-view > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row {
    cursor: default
}

.notebook-text-diff-editor .cell-body .cell-diff-editor-container .editor-container.diff, .notebook-text-diff-editor .cell-body .cell-diff-editor-container .metadata-editor-container.diff, .notebook-text-diff-editor .cell-body .cell-diff-editor-container .output-editor-container.diff {
    width: 100%
}

.notebook-text-diff-editor .cell-body .cell-diff-editor-container .editor-container.diff .monaco-diff-editor .diffOverview, .notebook-text-diff-editor .cell-body .cell-diff-editor-container .metadata-editor-container .monaco-diff-editor .diffOverview, .notebook-text-diff-editor .cell-body .cell-diff-editor-container .output-editor-container.diff .monaco-diff-editor .diffOverview {
    display: none
}

.notebook-text-diff-editor .cell-body .cell-diff-editor-container .editor-container, .notebook-text-diff-editor .cell-body .cell-diff-editor-container .metadata-editor-container {
    box-sizing: border-box
}

.notebook-text-diff-editor .cell-body.left .cell-diff-editor-container, .notebook-text-diff-editor .cell-body.left .diagonal-fill, .notebook-text-diff-editor .cell-body.right .cell-diff-editor-container, .notebook-text-diff-editor .cell-body.right .diagonal-fill {
    display: inline-block;
    width: 50%
}

.notebook-text-diff-editor .cell-diff-editor-container .metadata-header-container, .notebook-text-diff-editor .cell-diff-editor-container .output-header-container {
    height: 24px;
    cursor: default
}

.notebook-text-diff-editor .cell-diff-editor-container .metadata-header-container .property-folding-indicator .codicon, .notebook-text-diff-editor .cell-diff-editor-container .output-header-container .property-folding-indicator .codicon {
    visibility: visible;
    padding: 4px 0 0 10px;
    cursor: pointer
}

.notebook-text-diff-editor .cell-diff-editor-container .metadata-header-container, .notebook-text-diff-editor .cell-diff-editor-container .output-header-container {
    display: flex;
    flex-direction: row;
    align-items: center
}

.notebook-text-diff-editor .cell-diff-editor-container .metadata-header-container .property-toolbar, .notebook-text-diff-editor .cell-diff-editor-container .output-header-container .property-toolbar {
    margin-left: auto
}

.notebook-text-diff-editor .cell-diff-editor-container .metadata-header-container .property-status, .notebook-text-diff-editor .cell-diff-editor-container .output-header-container .property-status {
    font-size: 12px
}

.notebook-text-diff-editor .cell-diff-editor-container .metadata-header-container .property-status span, .notebook-text-diff-editor .cell-diff-editor-container .output-header-container .property-status span {
    margin: 0 0 0 8px;
    line-height: 21px
}

.notebook-text-diff-editor .cell-diff-editor-container .metadata-header-container .property-status span.property-description, .notebook-text-diff-editor .cell-diff-editor-container .output-header-container .property-status span.property-description {
    font-style: italic
}

.notebook-text-diff-editor {
    overflow: hidden
}

.monaco-workbench .notebook-text-diff-editor > .notebook-diff-list-view > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row {
    overflow: visible !important
}

.monaco-workbench .notebook-text-diff-editor > .notebook-diff-list-view > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row, .monaco-workbench .notebook-text-diff-editor > .notebook-diff-list-view > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row.focused, .monaco-workbench .notebook-text-diff-editor > .notebook-diff-list-view > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row:hover {
    outline: none !important;
    background-color: transparent !important
}

.notebook-text-diff-editor .cell-diff-editor-container .editor-input-toolbar-container {
    position: absolute;
    right: 16px;
    top: 16px;
    margin: 1px 2px
}

.monaco-workbench .notebook-text-diff-editor .cell-body {
    height: 0
}

.monaco-workbench .notebook-text-diff-editor .cell-body .output-view-container {
    user-select: text;
    -webkit-user-select: text;
    white-space: normal;
    cursor: auto;
    position: relative
}

.monaco-workbench .notebook-text-diff-editor .cell-body.left .output-view-container .output-inner-container, .monaco-workbench .notebook-text-diff-editor .cell-body.right .output-view-container .output-inner-container {
    width: 100%;
    padding: 0 8px;
    box-sizing: border-box;
    overflow-x: hidden
}

.monaco-workbench .notebook-text-diff-editor .cell-body.left .output-view-container .output-inner-container, .monaco-workbench .notebook-text-diff-editor .cell-body.right .output-view-container .output-inner-container {
    padding: 0 8px 0 32px
}

.monaco-workbench .notebook-text-diff-editor .cell-body.full .output-view-container .output-inner-container {
    width: 100%;
    padding: 4px 8px 4px 32px;
    box-sizing: border-box;
    overflow: hidden
}

.monaco-workbench .notebook-text-diff-editor .cell-body.full .output-info-container .output-view-container .output-view-container-left {
    top: 0;
    position: absolute;
    left: 0
}

.monaco-workbench .notebook-text-diff-editor .cell-body.full .output-info-container .output-view-container .output-view-container-right {
    position: absolute;
    top: 0;
    left: 50%
}

.monaco-workbench .notebook-text-diff-editor .cell-body.full .output-info-container .output-view-container .output-view-container-left, .monaco-workbench .notebook-text-diff-editor .cell-body.full .output-info-container .output-view-container .output-view-container-right {
    width: 50%;
    display: inline-block
}

.monaco-workbench .notebook-text-diff-editor .cell-body.full .output-info-container .output-view-container .output-view-container-left div.foreground, .monaco-workbench .notebook-text-diff-editor .cell-body.full .output-info-container .output-view-container .output-view-container-right div.foreground {
    width: 100%
}

.monaco-workbench .notebook-text-diff-editor .output-view-container > div.foreground {
    width: 100%;
    min-height: 24px;
    box-sizing: border-box
}

.monaco-workbench .notebook-text-diff-editor .output-view-container .error_message {
    color: red
}

.monaco-workbench .notebook-text-diff-editor .output-view-container .error > div {
    white-space: normal
}

.monaco-workbench .notebook-text-diff-editor .output-view-container .error pre.traceback {
    box-sizing: border-box;
    padding: 8px 0;
    margin: 0
}

.monaco-workbench .notebook-text-diff-editor .output-view-container .error .traceback > span {
    display: block
}

.monaco-workbench .notebook-text-diff-editor .output-view-container .display img {
    max-width: 100%
}

.monaco-workbench .notebook-text-diff-editor .output-view-container .multi-mimetype-output {
    position: absolute;
    top: 4px;
    left: 8px;
    width: 16px;
    height: 16px;
    cursor: pointer;
    padding: 2px 4px 4px 2px
}

.monaco-workbench .notebook-text-diff-editor .output-view-container .output-empty-view span {
    opacity: .7
}

.monaco-workbench .notebook-text-diff-editor .output-view-container .output-empty-view {
    font-style: italic;
    height: 24px;
    margin: auto;
    padding-left: 12px
}

.monaco-workbench .notebook-text-diff-editor .output-view-container pre {
    margin: 4px 0
}

.monaco-workbench .notebook-text-diff-edito .monaco-list:focus-within .monaco-list-row.focused .codicon, .monaco-workbench .notebook-text-diff-editor .monaco-list:focus-within .monaco-list-row.selected .codicon {
    color: inherit
}

.monaco-workbench .notebook-text-diff-editor .output-view-container .output-view-container-metadata {
    position: relative
}

.notebook-text-diff-editor .cell-body .codicon-diff-insert, .notebook-text-diff-editor .cell-body .codicon-diff-remove {
    left: 4px !important;
    width: 15px !important
}

.monaco-workbench .notebook-text-diff-editor > .monaco-list > .monaco-scrollable-element > .scrollbar.visible {
    z-index: var(--z-index-notebook-scrollbar);
    cursor: default
}

.notebook-text-diff-editor .notebook-overview-ruler-container {
    position: absolute;
    top: 0;
    right: 0
}

.notebook-text-diff-editor .notebook-overview-ruler-container .diffViewport {
    z-index: var(--notebook-diff-view-viewport-slider)
}

.notebook-text-diff-editor .diffViewport {
    background: var(--vscode-scrollbarSlider-background)
}

.notebook-text-diff-editor .diffViewport:hover {
    background: var(--vscode-scrollbarSlider-hoverBackground)
}

.notebook-text-diff-editor .diffViewport:active {
    background: var(--vscode-scrollbarSlider-activeBackground)
}

.notebook-text-diff-editor .cell-body .border-container .bottom-border, .notebook-text-diff-editor .cell-body .border-container .top-border, .notebook-text-diff-editor .cell-diff-editor-container .metadata-header-container, .notebook-text-diff-editor .cell-diff-editor-container .output-header-container {
    border-top: 1px solid var(--vscode-notebook-cellBorderColor)
}

.notebook-text-diff-editor .cell-body .border-container .left-border {
    border-left: 1px solid var(--vscode-notebook-cellBorderColor)
}

.notebook-text-diff-editor .cell-body .border-container .right-border {
    border-right: 1px solid var(--vscode-notebook-cellBorderColor)
}

.notebook-text-diff-editor .monaco-list-row.focused .cell-body .border-container .bottom-border, .notebook-text-diff-editor .monaco-list-row.focused .cell-body .border-container .top-border {
    border-top: 1px solid var(--vscode-notebook-focusedEditorBorder)
}

.notebook-text-diff-editor .monaco-list-row.focused .cell-body .border-container .left-border {
    border-left: 1px solid var(--vscode-notebook-focusedEditorBorder)
}

.notebook-text-diff-editor .monaco-list-row.focused .cell-body .border-container .right-border {
    border-right: 1px solid var(--vscode-notebook-focusedEditorBorder)
}

.monaco-workbench .notebook-text-diff-editor .cell-body.full .output-info-container.modified .output-view-container .output-view-container-right div.foreground, .monaco-workbench .notebook-text-diff-editor .cell-body.right .output-info-container .output-view-container div.foreground, .monaco-workbench .notebook-text-diff-editor .cell-body.right .output-info-container .output-view-container div.output-empty-view, .notebook-text-diff-editor .cell-body .cell-diff-editor-container.inserted .metadata-editor-container, .notebook-text-diff-editor .cell-body .cell-diff-editor-container.inserted .metadata-editor-container .monaco-editor .margin, .notebook-text-diff-editor .cell-body .cell-diff-editor-container.inserted .metadata-editor-container .monaco-editor .monaco-editor-background, .notebook-text-diff-editor .cell-body .cell-diff-editor-container.inserted .metadata-header-container, .notebook-text-diff-editor .cell-body .cell-diff-editor-container.inserted .output-editor-container, .notebook-text-diff-editor .cell-body .cell-diff-editor-container.inserted .output-editor-container .monaco-editor .margin, .notebook-text-diff-editor .cell-body .cell-diff-editor-container.inserted .output-editor-container .monaco-editor .monaco-editor-background, .notebook-text-diff-editor .cell-body .cell-diff-editor-container.inserted .output-header-container, .notebook-text-diff-editor .cell-body .cell-diff-editor-container.inserted .source-container, .notebook-text-diff-editor .cell-body .cell-diff-editor-container.inserted .source-container .monaco-editor .margin, .notebook-text-diff-editor .cell-body .cell-diff-editor-container.inserted .source-container .monaco-editor .monaco-editor-background {
    background-color: var(--vscode-diffEditor-insertedTextBackground)
}

.monaco-workbench .notebook-text-diff-editor .cell-body.full .output-info-container.modified .output-view-container .output-view-container-left div.foreground, .monaco-workbench .notebook-text-diff-editor .cell-body.left .output-info-container .output-view-container div.foreground, .monaco-workbench .notebook-text-diff-editor .cell-body.left .output-info-container .output-view-container div.output-empty-view, .notebook-text-diff-editor .cell-body .cell-diff-editor-container.removed .metadata-editor-container, .notebook-text-diff-editor .cell-body .cell-diff-editor-container.removed .metadata-editor-container .monaco-editor .margin, .notebook-text-diff-editor .cell-body .cell-diff-editor-container.removed .metadata-editor-container .monaco-editor .monaco-editor-background, .notebook-text-diff-editor .cell-body .cell-diff-editor-container.removed .metadata-header-container, .notebook-text-diff-editor .cell-body .cell-diff-editor-container.removed .output-editor-container, .notebook-text-diff-editor .cell-body .cell-diff-editor-container.removed .output-editor-container .monaco-editor .margin, .notebook-text-diff-editor .cell-body .cell-diff-editor-container.removed .output-editor-container .monaco-editor .monaco-editor-background, .notebook-text-diff-editor .cell-body .cell-diff-editor-container.removed .output-header-container, .notebook-text-diff-editor .cell-body .cell-diff-editor-container.removed .source-container, .notebook-text-diff-editor .cell-body .cell-diff-editor-container.removed .source-container .monaco-editor .margin, .notebook-text-diff-editor .cell-body .cell-diff-editor-container.removed .source-container .monaco-editor .monaco-editor-background {
    background-color: var(--vscode-diffEditor-removedTextBackground)
}

.notebook-text-diff-editor .cell-body .cell-diff-editor-container .source-container .monaco-editor .margin, .notebook-text-diff-editor .cell-body .cell-diff-editor-container .source-container .monaco-editor .monaco-editor-background {
    background: var(--vscode-notebook-cellEditorBackground, var(--vscode-editor-background))
}

.monaco-workbench .notebookOverlay.notebook-editor {
    box-sizing: border-box;
    line-height: 22px;
    user-select: initial;
    -webkit-user-select: initial;
    position: relative
}

.monaco-workbench .notebookOverlay .cell-list-container > .monaco-list {
    position: absolute
}

.monaco-workbench .notebookOverlay .cell-list-container .monaco-list-rows {
    min-height: 100%;
    overflow: visible !important
}

.monaco-workbench .notebookOverlay .cell-list-container .overflowingContentWidgets > div {
    white-space: normal;
    z-index: 600 !important
}

.monaco-workbench .notebookOverlay .cell-list-container .overflowingContentWidgets > div.parameter-hints-widget {
    z-index: 639 !important
}

.monaco-workbench .notebookOverlay .cell-list-container .overflowingContentWidgets > div.suggest-widget {
    z-index: 640 !important
}

.monaco-workbench .notebookOverlay .cell-list-container .overflowingContentWidgets > div .suggest-details-container {
    z-index: 641 !important
}

.monaco-workbench .notebookOverlay .cell-list-container {
    position: relative
}

.monaco-workbench .notebookOverlay.global-drag-active .webview {
    pointer-events: none
}

.monaco-workbench .notebookOverlay .cell-list-container .webview-cover {
    position: absolute;
    top: 0
}

.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row, .monaco-workbench .notebookOverlay > .cell-list-container > .notebook-gutter > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row {
    cursor: default;
    overflow: visible !important;
    width: 100%
}

.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .cell {
    display: flex;
    position: relative
}

.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .menu {
    position: absolute;
    left: 0;
    top: 28px;
    visibility: hidden;
    width: 16px;
    margin: auto;
    padding-left: 4px
}

.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .cell-output-hover .menu, .monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .menu.mouseover, .monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row:hover .menu {
    visibility: visible
}

.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row, .monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .cell-output-hover, .monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row.focused, .monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row:hover {
    outline: none !important
}

.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .input-collapse-container {
    display: flex;
    align-items: center;
    position: relative;
    box-sizing: border-box;
    width: 100%
}

.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .input-collapse-container .collapsed-execution-icon {
    line-height: normal;
    margin-left: 6px
}

.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .input-collapse-container .collapsed-execution-icon .codicon-notebook-state-success {
    color: var(--vscode-notebookStatusSuccessIcon-foreground)
}

.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .input-collapse-container .collapsed-execution-icon .codicon-notebook-state-error {
    color: var(--vscode-notebookStatusErrorIcon-foreground)
}

.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .input-collapse-container .cell-collapse-preview {
    padding: 0 8px;
    display: flex;
    align-items: center
}

.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .input-collapse-container .cell-collapse-preview .monaco-tokenized-source {
    font-size: var(--notebook-cell-input-preview-font-size);
    font-family: var(--notebook-cell-input-preview-font-family);
    cursor: pointer;
    white-space: normal;
    overflow: hidden
}

.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .input-collapse-container .cell-collapse-preview .expandInputIcon {
    padding: 2px;
    border-radius: 5px;
    height: 16px;
    width: 16px;
    cursor: pointer;
    z-index: var(--z-index-notebook-input-collapse-condicon)
}

.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .input-collapse-container .cell-collapse-preview .expandInputIcon:before {
    color: grey;
    font-size: 12px;
    line-height: 16px;
    vertical-align: bottom
}

.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .output-collapse-container {
    cursor: pointer
}

.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .output-collapse-container .expandOutputPlaceholder {
    font-style: italic;
    font-size: var(--notebook-cell-output-font-size);
    font-family: var(--monaco-monospace-font);
    min-height: 24px;
    opacity: .7;
    user-select: none
}

.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .output-collapse-container .expandOutputIcon {
    position: relative;
    left: 0;
    padding: 2px;
    border-radius: 5px;
    vertical-align: middle;
    margin-left: 4px;
    height: 16px;
    width: 16px
}

.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .cell-expand-part-button {
    position: relative;
    left: 0;
    padding: 2px;
    border-radius: 5px;
    vertical-align: middle;
    margin-left: 4px;
    height: 16px;
    width: 16px;
    z-index: var(--z-index-notebook-cell-expand-part-button)
}

.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .cell-expand-part-button:before, .monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .output-collapse-container .expandOutputIcon:before {
    color: grey;
    font-size: 12px;
    line-height: 16px;
    vertical-align: bottom
}

.monaco-workbench.hc-black .notebookOverlay .monaco-list-row.focused .cell-editor-focus .cell-editor-part:before, .monaco-workbench.hc-light .notebookOverlay .monaco-list-row.focused .cell-editor-focus .cell-editor-part:before {
    outline-style: dashed
}

.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .menu.mouseover, .monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .menu:hover {
    cursor: pointer
}

.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .run-button-container {
    position: absolute;
    flex-shrink: 0;
    z-index: var(--z-index-run-button-container);
    width: 35px;
    left: -35px
}

.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .run-button-container .monaco-toolbar {
    visibility: hidden;
    height: auto
}

.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .run-button-container .monaco-toolbar .action-item:not(.monaco-dropdown-with-primary) .codicon {
    padding: 6px
}

.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .run-button-container .monaco-toolbar .actions-container {
    justify-content: center
}

.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .cell-output-hover .run-button-container .monaco-toolbar, .monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .cell-run-toolbar-dropdown-active .run-button-container .monaco-toolbar, .monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row.focused .run-button-container .monaco-toolbar, .monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row:hover .run-button-container .monaco-toolbar {
    visibility: visible
}

.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .execution-count-label {
    position: absolute;
    font-size: 10px;
    font-family: var(--monaco-monospace-font);
    white-space: pre;
    box-sizing: border-box;
    opacity: .7;
    width: 35px;
    right: 0;
    text-align: center
}

.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .cell-statusbar-hidden .execution-count-label {
    line-height: 15px
}

.monaco-workbench .notebookOverlay .cell .cell-editor-part {
    position: relative
}

.monaco-workbench .notebookOverlay .cell .monaco-progress-container {
    top: -3px;
    position: absolute;
    left: 0;
    z-index: var(--z-index-notebook-progress-bar);
    height: 2px
}

.monaco-workbench .notebookOverlay .cell .monaco-progress-container .progress-bit {
    height: 2px
}

.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list:not(.element-focused):focus:before {
    outline: none !important
}

.monaco-workbench .notebookOverlay.notebook-editor > .cell-list-container > .monaco-list > .monaco-scrollable-element > .scrollbar.visible {
    z-index: var(--z-index-notebook-scrollbar);
    cursor: default
}

.monaco-workbench .notebookOverlay .monaco-list-row .cell-editor-part:before {
    z-index: var(--z-index-notebook-cell-editor-outline);
    content: "";
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    outline-offset: -1px;
    display: block;
    position: absolute;
    pointer-events: none
}

.monaco-workbench .notebookOverlay .monaco-list .monaco-list-row .cell-insertion-indicator-top {
    top: -15px
}

.monaco-workbench .notebookOverlay > .cell-list-container > .cell-list-insertion-indicator {
    position: absolute;
    height: 2px;
    left: 0;
    right: 0;
    opacity: 0;
    z-index: var(--z-index-notebook-list-insertion-indicator)
}

.monaco-action-bar .action-item.verticalSeparator {
    width: 1px !important;
    height: 16px !important;
    margin: 5px 4px !important;
    cursor: default;
    min-width: 1px !important
}

.monaco-workbench .notebookOverlay .monaco-list .monaco-list-row .cell-decoration {
    top: -6px;
    position: absolute;
    display: flex
}

.cell-contributed-items.cell-contributed-items-left {
    margin-left: 4px
}

.cell-contributed-items.cell-contributed-items-right {
    flex-direction: row-reverse
}

.monaco-workbench .notebookOverlay .monaco-list:focus-within .monaco-list-row .codicon:not(.suggest-icon) {
    color: inherit
}

.monaco-workbench .notebookOverlay > .cell-list-container .notebook-overview-ruler-container {
    position: absolute;
    top: 0;
    right: 0
}

.hc-black .notebookOverlay .monaco-list.selection-multiple:focus-within .monaco-list-row.selected:not(.focused) .cell-focus-indicator-top:before, .hc-light .notebookOverlay .monaco-list.selection-multiple:focus-within .monaco-list-row.selected:not(.focused) .cell-focus-indicator-top:before {
    border-top-style: dotted
}

.hc-black .notebookOverlay .monaco-list.selection-multiple:focus-within .monaco-list-row.selected:not(.focused) .cell-focus-indicator-bottom:before, .hc-light .notebookOverlay .monaco-list.selection-multiple:focus-within .monaco-list-row.selected:not(.focused) .cell-focus-indicator-bottom:before {
    border-bottom-style: dotted
}

.hc-black .notebookOverlay .monaco-list.selection-multiple:focus-within .monaco-list-row.selected:not(.focused) .cell-inner-container:not(.cell-editor-focus) .cell-focus-indicator-left:before, .hc-light .notebookOverlay .monaco-list.selection-multiple:focus-within .monaco-list-row.selected:not(.focused) .cell-inner-container:not(.cell-editor-focus) .cell-focus-indicator-left:before {
    border-left-style: dotted
}

.hc-black .notebookOverlay .monaco-list.selection-multiple:focus-within .monaco-list-row.selected:not(.focused) .cell-inner-container:not(.cell-editor-focus) .cell-focus-indicator-right:before, .hc-light .notebookOverlay .monaco-list.selection-multiple:focus-within .monaco-list-row.selected:not(.focused) .cell-inner-container:not(.cell-editor-focus) .cell-focus-indicator-right:before {
    border-right-style: dotted
}

.cell-comment-container.review-widget {
    border-left: 1px solid var(--vscode-peekView-border);
    border-right: 1px solid var(--vscode-peekView-border)
}

.cell-comment-container.review-widget > .head {
    border-top: 1px solid var(--vscode-peekView-border)
}

.cell-comment-container.review-widget > .body {
    border-bottom: 1px solid var(--vscode-peekView-border)
}

.cell-comment-container.review-widget {
    background-color: var(--vscode-peekViewResult-background)
}

.notebookOverlay .cell-drag-image .cell-editor-container > div {
    background: var(--vscode-editor-background) !important
}

.notebookOverlay .cell-bottom-toolbar-container .action-item, .notebookOverlay .cell-list-top-cell-toolbar-container .action-item, .notebookOverlay .monaco-list-row.cell-drag-image, .notebookOverlay .monaco-list-row .cell-title-toolbar {
    background-color: var(--vscode-editor-background)
}

.monaco-workbench .notebookOverlay.notebook-editor {
    background-color: var(--vscode-notebook-editorBackground)
}

.notebookOverlay .cell .cell-statusbar-container, .notebookOverlay .cell .margin-view-overlays, .notebookOverlay .cell .monaco-editor-background {
    background: var(--vscode-notebook-cellEditorBackground, var(--vscode-editor-background))
}

.notebookOverlay .cell-bottom-toolbar-container .action-item, .notebookOverlay .cell-list-top-cell-toolbar-container .action-item, .notebookOverlay .monaco-list-row .cell-title-toolbar {
    border: 1px solid var(--vscode-notebook-cellToolbarSeparator)
}

.notebookOverlay .monaco-action-bar .action-item.verticalSeparator {
    background-color: var(--vscode-notebook-cellToolbarSeparator)
}

.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .input-collapse-container {
    border-bottom: 1px solid var(--vscode-notebook-cellToolbarSeparator)
}

.notebookOverlay .code-cell-row.focused .cell-focus-indicator, .notebookOverlay .code-cell-row.focused .input-collapse-container, .notebookOverlay .markdown-cell-row.focused {
    background-color: var(--vscode-notebook-focusedCellBackground) !important
}

.notebookOverlay .monaco-list.selection-multiple .code-cell-row.selected .cell-focus-indicator-bottom, .notebookOverlay .monaco-list.selection-multiple .code-cell-row.selected .cell-focus-indicator-left, .notebookOverlay .monaco-list.selection-multiple .code-cell-row.selected .cell-focus-indicator-right, .notebookOverlay .monaco-list.selection-multiple .code-cell-row.selected .cell-focus-indicator-top, .notebookOverlay .monaco-list.selection-multiple .markdown-cell-row.selected {
    background-color: var(--vscode-notebook-selectedCellBackground, inherit) !important
}

.notebookOverlay .monaco-list.selection-multiple:focus-within .monaco-list-row.selected .cell-focus-indicator-bottom:before, .notebookOverlay .monaco-list.selection-multiple:focus-within .monaco-list-row.selected .cell-focus-indicator-top:before, .notebookOverlay .monaco-list.selection-multiple:focus-within .monaco-list-row.selected .cell-inner-container:not(.cell-editor-focus) .cell-focus-indicator-left:before, .notebookOverlay .monaco-list.selection-multiple:focus-within .monaco-list-row.selected .cell-inner-container:not(.cell-editor-focus) .cell-focus-indicator-right:before {
    border-color: var(--vscode-notebook-inactiveSelectedCellBorder, transparent) !important
}

.notebookOverlay .code-cell-row:not(.focused).cell-output-hover .cell-focus-indicator, .notebookOverlay .code-cell-row:not(.focused):hover .cell-focus-indicator, .notebookOverlay .markdown-cell-row:not(.focused):hover {
    background-color: var(--vscode-notebook-cellHoverBackground) !important
}

.notebookOverlay .code-cell-row:not(.focused).cell-output-hover .input-collapse-container, .notebookOverlay .code-cell-row:not(.focused):hover .input-collapse-container {
    background-color: var(--vscode-notebook-cellHoverBackground)
}

.monaco-workbench .notebookOverlay .monaco-list .monaco-list-row.code-cell-row.nb-symbolHighlight .cell-focus-indicator, .monaco-workbench .notebookOverlay .monaco-list .monaco-list-row.markdown-cell-row.nb-symbolHighlight {
    background-color: var(--vscode-notebook-symbolHighlightBackground) !important
}

.notebookOverlay .monaco-list:focus-within .monaco-list-row.focused .cell-editor-focus .cell-editor-part:before {
    outline: solid 1px var(--vscode-notebook-focusedEditorBorder)
}

.notebookOverlay .cell.markdown h1 {
    border-color: var(--vscode-notebook-cellBorderColor)
}

.notebookOverlay .monaco-list-row .cell-editor-part:before {
    outline: solid 1px var(--vscode-notebook-cellBorderColor)
}

.monaco-workbench .notebookOverlay .cell-statusbar-container .cell-language-picker:hover, .monaco-workbench .notebookOverlay .cell-statusbar-container .cell-status-item.cell-status-item-has-command:hover {
    background-color: var(--vscode-notebook-cellStatusBarItemHoverBackground)
}

.notebookOverlay > .cell-list-container > .cell-list-insertion-indicator {
    background-color: var(--vscode-notebook-cellInsertionIndicator)
}

.notebookOverlay .cell-list-container > .monaco-list > .monaco-scrollable-element > .scrollbar > .slider {
    background: var(--vscode-notebookScrollbarSlider-background)
}

.notebookOverlay .cell-list-container > .monaco-list > .monaco-scrollable-element > .scrollbar > .slider:hover {
    background: var(--vscode-notebookScrollbarSlider-hoverBackground)
}

.notebookOverlay .cell-list-container > .monaco-list > .monaco-scrollable-element > .scrollbar > .slider.active {
    background: var(--vscode-notebookScrollbarSlider-activeBackground)
}

.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .cell-expand-part-button:hover, .monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .expandInputIcon:hover, .monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .expandOutputIcon:hover {
    background-color: var(--vscode-toolbar-hoverBackground)
}

.monaco-workbench .notebookOverlay .monaco-list .monaco-list-row.code-cell-row.nb-cell-modified .cell-focus-indicator, .monaco-workbench .notebookOverlay .monaco-list .monaco-list-row.markdown-cell-row.nb-cell-modified {
    background-color: var(--vscode-editorGutter-modifiedBackground) !important
}

.monaco-workbench .notebookOverlay .monaco-list .monaco-list-row.code-cell-row.nb-cell-added .cell-focus-indicator, .monaco-workbench .notebookOverlay .monaco-list .monaco-list-row.markdown-cell-row.nb-cell-added {
    background-color: var(--vscode-diffEditor-insertedTextBackground) !important
}

.monaco-workbench .notebookOverlay .monaco-list .monaco-list-row.code-cell-row.nb-cell-deleted .cell-focus-indicator, .monaco-workbench .notebookOverlay .monaco-list .monaco-list-row.markdown-cell-row.nb-cell-deleted {
    background-color: var(--vscode-diffEditor-removedTextBackground) !important
}

.monaco-workbench .notebookOverlay .codicon-debug-continue {
    color: var(--vscode-icon-foreground) !important
}

.monaco-workbench .notebookOverlay .cell-list-top-cell-toolbar-container {
    padding-top: 1px !important
}

.monaco-workbench .notebookOverlay .cell-list-top-cell-toolbar-container.emptyNotebook {
    opacity: 1 !important
}

.monaco-workbench .notebookOverlay .cell-list-top-cell-toolbar-container, .monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .cell-bottom-toolbar-container {
    position: absolute;
    display: flex;
    justify-content: center;
    z-index: var(--z-index-notebook-cell-bottom-toolbar-container);
    width: calc(100% - 32px);
    opacity: 0;
    padding: 0;
    margin: 0 16px
}

.monaco-workbench:not(.reduce-motion) .notebookOverlay .cell-list-top-cell-toolbar-container, .monaco-workbench:not(.reduce-motion) .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .cell-bottom-toolbar-container {
    transition: opacity .3s ease-in-out
}

.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .cell-bottom-toolbar-container {
    top: 0;
    height: 33px
}

.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row.cell-drag-image .cell-bottom-toolbar-container {
    display: none
}

.monaco-workbench .notebookOverlay .cell-list-top-cell-toolbar-container:focus-within, .monaco-workbench .notebookOverlay .cell-list-top-cell-toolbar-container:hover, .monaco-workbench .notebookOverlay.notebook-editor-editable > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .cell-bottom-toolbar-container:focus-within, .monaco-workbench .notebookOverlay.notebook-editor-editable > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .cell-bottom-toolbar-container:hover {
    opacity: 1
}

.monaco-workbench .notebookOverlay .cell-list-top-cell-toolbar-container .monaco-toolbar {
    margin-top: 3px
}

.monaco-workbench .notebookOverlay .cell-list-top-cell-toolbar-container .monaco-toolbar .action-item, .monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .cell-bottom-toolbar-container .monaco-toolbar .action-item {
    display: flex
}

.monaco-workbench .notebookOverlay .cell-list-top-cell-toolbar-container .monaco-toolbar .action-item.active, .monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .cell-bottom-toolbar-container .monaco-toolbar .action-item.active {
    transform: none
}

.monaco-workbench .notebookOverlay .cell-list-top-cell-toolbar-container .monaco-toolbar .action-label, .monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .cell-bottom-toolbar-container .monaco-toolbar .action-label {
    font-size: 12px;
    margin: 0;
    display: inline-flex;
    padding: 0 4px;
    border-radius: 0;
    align-items: center
}

.monaco-workbench .notebookOverlay .cell-list-top-cell-toolbar-container .monaco-toolbar .action-label .codicon, .monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .cell-bottom-toolbar-container .monaco-toolbar .action-label .codicon {
    margin-right: 3px
}

.monaco-workbench .notebookOverlay .cell-list-top-cell-toolbar-container .monaco-action-bar, .monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .cell-bottom-toolbar-container .monaco-action-bar {
    display: flex;
    align-items: center
}

.monaco-workbench .notebookOverlay .cell-list-top-cell-toolbar-container .action-item:first-child, .monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .cell-bottom-toolbar-container .action-item:first-child {
    margin-right: 16px
}

.monaco-workbench .notebookOverlay .cell-list-top-cell-toolbar-container span.codicon, .monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .cell-bottom-toolbar-container span.codicon {
    text-align: center;
    font-size: 14px
}

.monaco-workbench .notebookOverlay .output {
    position: absolute;
    height: 0;
    user-select: text;
    -webkit-user-select: text;
    cursor: auto;
    box-sizing: border-box;
    z-index: var(--z-index-notebook-output)
}

.monaco-workbench .notebookOverlay .output .cell-output-toolbar {
    left: -29px;
    width: 22px;
    z-index: var(--z-index-notebook-cell-output-toolbar)
}

.monaco-workbench .notebookOverlay .output p {
    white-space: normal;
    overflow-x: auto;
    margin: 0
}

.monaco-workbench .notebookOverlay .output > div.foreground {
    width: 100%;
    min-height: 24px;
    box-sizing: border-box
}

.monaco-workbench .notebookOverlay .output > div.foreground.output-inner-container {
    width: 100%;
    box-sizing: border-box
}

.monaco-workbench .notebookOverlay .output > div.foreground.output-inner-container .rendered-output {
    display: inline;
    transform: translateZ(0)
}

.monaco-workbench .notebookOverlay .output .cell-output-toolbar {
    position: absolute;
    top: 4px;
    left: -32px;
    height: 16px;
    cursor: pointer;
    padding: 6px 0
}

.monaco-workbench .notebookOverlay .output .cell-output-toolbar .actions-container {
    justify-content: center
}

.monaco-workbench .notebookOverlay .output pre {
    margin: 4px 0
}

.monaco-workbench .notebookOverlay .output .error_message {
    color: red
}

.monaco-workbench .notebookOverlay .output .error > div {
    white-space: normal
}

.monaco-workbench .notebookOverlay .output .error pre.traceback {
    margin: 8px 0
}

.monaco-workbench .notebookOverlay .output .error .traceback > span {
    display: block
}

.monaco-workbench .notebookOverlay .output .display img {
    max-width: 100%
}

.monaco-workbench .notebookOverlay .output-show-more-container {
    position: absolute
}

.monaco-workbench .notebookOverlay .output-show-more-container p {
    padding: 8px 8px 0;
    margin: 0
}

.output-show-more {
    padding: 8px 0 0;
    font-style: italic
}

.output-show-more a {
    cursor: pointer
}

.notebookOverlay .output-show-more-container a, .notebookOverlay div.output-show-more a {
    color: var(--vscode-textLink-foreground)
}

.notebookOverlay .output-show-more-container a:active, .notebookOverlay .output-show-more a:active {
    color: var(--vscode-textLink-activeForeground)
}

.notebookOverlay .output, .notebookOverlay .output-element, .notebookOverlay .output-show-more-container {
    background-color: var(--vscode-notebook-outputContainerBackgroundColor)
}

.notebookOverlay .output-element {
    border: 1px solid transparent;
    border-color: var(--vscode-notebook-outputContainerBorderColor) !important;
    border-top: none !important;
    border-top-color: var(--vscode-notebook-outputContainerBorderColor) !important
}

.monaco-workbench .notebookOverlay .cell-statusbar-container {
    height: 22px;
    font-size: 12px;
    display: flex;
    position: relative;
    overflow: hidden
}

.monaco-workbench .notebookOverlay .cell-statusbar-hidden .cell-statusbar-container {
    display: none
}

.monaco-workbench .notebookOverlay .cell-statusbar-container .cell-status-left {
    display: flex;
    flex-grow: 1
}

.monaco-workbench .notebookOverlay .cell-statusbar-container .cell-status-left, .monaco-workbench .notebookOverlay .cell-statusbar-container .cell-status-right {
    display: flex;
    z-index: var(--z-index-notebook-cell-status)
}

.monaco-workbench .notebookOverlay .cell-statusbar-container .cell-status-right .cell-contributed-items {
    justify-content: flex-end
}

.monaco-workbench .notebookOverlay .cell-statusbar-container .cell-contributed-items {
    display: flex;
    flex-wrap: wrap;
    overflow: hidden
}

.monaco-workbench .notebookOverlay .cell-statusbar-container .cell-status-item {
    display: flex;
    align-items: center;
    white-space: pre;
    height: 21px;
    margin: 0 3px;
    padding: 0 3px;
    overflow: hidden;
    text-overflow: clip
}

.monaco-workbench .notebookOverlay .cell-statusbar-container .cell-status-item.cell-status-item-has-command {
    cursor: pointer
}

.monaco-workbench .notebookOverlay .cell-statusbar-container .cell-status-left > .cell-contributed-items {
    margin-left: 10px
}

.monaco-workbench .notebookOverlay .cell-statusbar-container .codicon {
    font-size: 14px;
    color: unset
}

.monaco-workbench .notebookOverlay .cell-statusbar-container .cell-status-item-show-when-active {
    display: none
}

.monaco-workbench .notebookOverlay .cell-statusbar-container.is-active-cell .cell-status-item-show-when-active {
    display: initial
}

.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .cell-title-toolbar {
    opacity: 0;
    display: inline-flex;
    position: absolute;
    height: 26px;
    top: -14px;
    z-index: var(--z-index-notebook-cell-toolbar)
}

.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .cell-toolbar-dropdown-active .cell-title-toolbar {
    z-index: var(--z-index-notebook-cell-toolbar-dropdown-active)
}

.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .cell-title-toolbar .action-item.menu-entry {
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    margin: 1px 2px
}

.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .cell-title-toolbar .action-item .action-label {
    display: flex;
    align-items: center;
    margin: auto
}

.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .cell-title-toolbar .action-item .monaco-dropdown {
    width: 100%
}

.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .cell-title-toolbar .action-item .monaco-dropdown .dropdown-label {
    display: flex
}

.monaco-workbench .notebookOverlay.cell-toolbar-hover > .cell-list-container > .monaco-list:focus-within > .monaco-scrollable-element > .monaco-list-rows:not(:hover) > .monaco-list-row.focused .cell-has-toolbar-actions .cell-title-toolbar, .monaco-workbench .notebookOverlay.cell-toolbar-hover > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .cell-has-toolbar-actions.cell-output-hover .cell-title-toolbar, .monaco-workbench .notebookOverlay.cell-toolbar-hover > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .cell-has-toolbar-actions:hover .cell-title-toolbar, .monaco-workbench .notebookOverlay.cell-toolbar-hover > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .cell-title-toolbar:hover, .monaco-workbench .notebookOverlay.cell-toolbar-hover > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .cell-toolbar-dropdown-active .cell-title-toolbar, .monaco-workbench .notebookOverlay.cell-toolbar-hover > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .markdown-cell-hover.cell-has-toolbar-actions .cell-title-toolbar, .monaco-workbench .notebookOverlay.cell-toolbar-hover > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row:hover .cell-has-toolbar-actions .cell-title-toolbar {
    opacity: 1
}

.monaco-workbench .notebookOverlay.cell-toolbar-click > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .cell-title-toolbar {
    visibility: hidden
}

.monaco-workbench .notebookOverlay.cell-toolbar-click > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row.focused .cell-title-toolbar {
    opacity: 1;
    visibility: visible
}

.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row.cell-drag-image {
    position: absolute;
    top: -500px;
    z-index: 1000
}

.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row.cell-drag-image .execution-count-label {
    display: none
}

.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row.cell-drag-image .cell-editor-container > div {
    padding: 12px 16px
}

.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row.cell-drag-image.code-cell-row .cell-focus-indicator-side {
    height: 44px !important
}

.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row.cell-drag-image.code-cell-row .cell-focus-indicator-bottom {
    top: 50px !important
}

.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row.cell-drag-image.markdown-cell-row .cell-focus-indicator {
    bottom: 8px
}

.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row.cell-drag-image.code-cell-row {
    padding: 6px 0
}

.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row.cell-drag-image .output {
    display: none !important
}

.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row.cell-drag-image .cell-statusbar-container, .monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row.cell-drag-image .cell-title-toolbar {
    display: none
}

.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row.cell-drag-image .cell-editor-part {
    width: 100%
}

.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row.cell-drag-image .cell-editor-container > div > div {
    height: 20px;
    overflow: hidden;
    white-space: pre-wrap
}

.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row.cell-drag-image.markdown-cell-row .cell.markdown {
    white-space: nowrap;
    overflow: hidden
}

.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row.cell-drag-image .codeOutput-focus-indicator-container {
    display: none
}

.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list .monaco-list-row .cell-dragging {
    opacity: .5 !important
}

.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row:not(.selected) .monaco-editor .lines-content .selected-text, .monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row:not(.selected) .monaco-editor .lines-content .selectionHighlight {
    opacity: .33
}

.monaco-workbench .notebookOverlay .cell-drag-image .output .cell-output-toolbar {
    display: none
}

.monaco-workbench .notebookOverlay .monaco-list .monaco-list-row .cell-focus-indicator-top:before {
    top: 0
}

.monaco-workbench .notebookOverlay .monaco-list .monaco-list-row .cell-focus-indicator-left:before {
    left: 0
}

.monaco-workbench .notebookOverlay .monaco-list .monaco-list-row .cell-focus-indicator-bottom:before {
    bottom: 0
}

.monaco-workbench .notebookOverlay .monaco-list .monaco-list-row .cell-focus-indicator-right:before {
    right: 0
}

.monaco-workbench .notebookOverlay .monaco-list .monaco-list-row .cell-focus-indicator {
    position: absolute;
    top: 0
}

.monaco-workbench .notebookOverlay .monaco-list .monaco-list-row .cell-focus-indicator-side {
    top: 0;
    bottom: 0
}

.monaco-workbench .notebookOverlay .monaco-list .webview-backed-markdown-cell .cell-focus-indicator-side {
    pointer-events: none
}

.monaco-workbench .notebookOverlay .monaco-list .webview-backed-markdown-cell .cell-focus-indicator-side .notebook-folding-indicator {
    pointer-events: all
}

.monaco-workbench .notebookOverlay .monaco-list .monaco-list-row .cell-focus-indicator-bottom, .monaco-workbench .notebookOverlay .monaco-list .monaco-list-row .cell-focus-indicator-top {
    width: 100%
}

.monaco-workbench .notebookOverlay .monaco-list .monaco-list-row .cell-focus-indicator-right {
    right: 0
}

.monaco-workbench .notebookOverlay .monaco-list:focus-within .monaco-list-row.focused .cell-editor-focus .cell-focus-indicator-bottom:before, .monaco-workbench .notebookOverlay .monaco-list:focus-within .monaco-list-row.focused .cell-editor-focus .cell-focus-indicator-top:before, .monaco-workbench .notebookOverlay .monaco-list:focus-within .monaco-list-row.focused .cell-inner-container.cell-editor-focus:before {
    border-color: var(--vscode-notebook-selectedCellBorder) !important
}

.monaco-workbench .notebookOverlay .monaco-list .monaco-list-row.focused .cell-focus-indicator-bottom:before, .monaco-workbench .notebookOverlay .monaco-list .monaco-list-row.focused .cell-focus-indicator-top:before {
    border-color: var(--vscode-notebook-inactiveFocusedCellBorder) !important
}

.monaco-workbench .notebookOverlay .monaco-list:focus-within .monaco-list-row.focused .cell-inner-container:not(.cell-editor-focus) .cell-focus-indicator-bottom:before, .monaco-workbench .notebookOverlay .monaco-list:focus-within .monaco-list-row.focused .cell-inner-container:not(.cell-editor-focus) .cell-focus-indicator-left:before, .monaco-workbench .notebookOverlay .monaco-list:focus-within .monaco-list-row.focused .cell-inner-container:not(.cell-editor-focus) .cell-focus-indicator-right:before, .monaco-workbench .notebookOverlay .monaco-list:focus-within .monaco-list-row.focused .cell-inner-container:not(.cell-editor-focus) .cell-focus-indicator-top:before {
    border-color: var(--vscode-notebook-focusedCellBorder) !important
}

.monaco-workbench .notebookOverlay .monaco-list .monaco-list-row .cell-focus-indicator-left .codeOutput-focus-indicator-container {
    display: none;
    position: relative;
    cursor: pointer;
    pointer-events: all;
    width: 11px
}

.monaco-workbench .notebookOverlay .monaco-list .monaco-list-row .cell-focus-indicator-left .codeOutput-focus-indicator {
    width: 0;
    height: 100%
}

.monaco-workbench .notebookOverlay .monaco-list .monaco-list-row .cell-focus-indicator-left, .monaco-workbench .notebookOverlay .monaco-list .monaco-list-row.markdown-cell-row .cell-inner-container {
    cursor: grab
}

.monaco-workbench .notebookOverlay .monaco-list .monaco-list-row .cell-focus-indicator .codicon:hover {
    cursor: pointer
}

.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .notebook-folding-indicator.mouseover .codicon.codicon-notebook-expanded {
    opacity: 0
}

.monaco-workbench:not(.reduce-motion) .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .notebook-folding-indicator.mouseover .codicon.codicon-notebook-expanded {
    transition: opacity s .1
}

.monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row.focused .notebook-folding-indicator.mouseover .codicon.codicon-notebook-expanded, .monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row .markdown-cell-hover .notebook-folding-indicator.mouseover .codicon.codicon-notebook-expanded, .monaco-workbench .notebookOverlay > .cell-list-container > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row:hover .notebook-folding-indicator.mouseover .codicon.codicon-notebook-expanded {
    opacity: 1
}

.monaco-workbench .notebookOverlay > .cell-list-container .notebook-folding-indicator {
    height: 20px;
    width: 20px;
    position: absolute;
    top: 10px;
    left: 6px;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: var(--z-index-notebook-folding-indicator)
}

.monaco-workbench .notebookOverlay > .cell-list-container .webview-backed-markdown-cell .notebook-folding-indicator {
    top: 8px
}

.monaco-workbench .notebookOverlay > .cell-list-container .notebook-folding-indicator .codicon {
    visibility: visible;
    height: 16px;
    padding: 4px
}

.monaco-workbench .notebookOverlay > .cell-list-container .notebook-folded-hint {
    position: absolute;
    user-select: none
}

.monaco-workbench .notebookOverlay > .cell-list-container .notebook-folded-hint-label {
    font-size: var(--notebook-cell-output-font-size);
    font-family: var(--monaco-monospace-font);
    font-style: italic;
    opacity: .7
}

.monaco-workbench .notebookOverlay .cell-editor-container .monaco-editor .margin-view-overlays .codicon-folding-collapsed, .monaco-workbench .notebookOverlay .cell-editor-container .monaco-editor .margin-view-overlays .codicon-folding-expanded {
    margin-left: 0
}

.monaco-workbench .notebookOverlay .notebook-toolbar-container {
    width: 100%;
    display: none;
    margin-top: 2px;
    margin-bottom: 2px;
    contain: style
}

.monaco-workbench .notebookOverlay .notebook-toolbar-container .monaco-action-bar .action-item {
    height: 22px;
    display: flex;
    align-items: center;
    border-radius: 5px;
    margin-right: 8px
}

.monaco-workbench .notebookOverlay .notebook-toolbar-container > .monaco-scrollable-element {
    flex: 1
}

.monaco-workbench .notebookOverlay .notebook-toolbar-container > .monaco-scrollable-element .notebook-toolbar-left {
    padding: 0 0 0 8px
}

.monaco-workbench .notebookOverlay .notebook-toolbar-container .notebook-toolbar-right {
    display: flex;
    padding: 0
}

.monaco-workbench .notebookOverlay .notebook-toolbar-container .monaco-action-bar .action-item .kernel-label {
    background-size: 16px;
    padding: 0 5px 0 3px;
    border-radius: 5px;
    font-size: 13px;
    height: 22px
}

.monaco-workbench .notebookOverlay .notebook-toolbar-container .notebook-toolbar-left .monaco-action-bar .action-item .action-label.separator {
    margin: 5px 0 !important;
    padding: 0 !important
}

.monaco-workbench .notebookOverlay .notebook-toolbar-container .monaco-action-bar .action-item:not(.disabled):hover {
    background-color: var(--vscode-toolbar-hoverBackground)
}

.monaco-workbench .notebookOverlay .notebook-toolbar-container .monaco-action-bar .action-item .action-label {
    background-size: 16px;
    padding-left: 2px
}

.monaco-workbench .notebook-action-view-item .action-label {
    display: inline-flex
}

.monaco-workbench .notebookOverlay .notebook-toolbar-container .monaco-action-bar .action-item .notebook-label {
    background-size: 16px;
    padding: 0 5px 0 2px;
    border-radius: 5px;
    background-color: unset
}

.monaco-workbench .notebookOverlay .notebook-toolbar-container .monaco-action-bar .action-item.disabled .notebook-label {
    opacity: .4
}

.monaco-workbench .notebookOverlay .notebook-toolbar-container .monaco-action-bar:not(.vertical) .action-item.active .action-label:not(.disabled), .monaco-workbench .notebookOverlay .notebook-toolbar-container .monaco-action-bar:not(.vertical) .action-label:not(.disabled):hover {
    background-color: unset
}

.monaco-workbench .notebookOverlay .notebook-toolbar-container .monaco-action-bar:not(.vertical) .action-item.active {
    background-color: var(--vscode-toolbar-activeBackground)
}

.monaco-workbench .notebookOverlay .notebook-toolbar-container .monaco-action-bar .action-item .codicon-notebook-state-error {
    color: var(--vscode-notebookStatusErrorIcon-foreground)
}

.monaco-workbench .kernel-action-view-item {
    border-radius: 5px
}

.monaco-workbench .kernel-action-view-item:hover {
    background-color: var(--vscode-toolbar-hoverBackground)
}

.monaco-workbench .kernel-action-view-item .action-label {
    display: inline-flex
}

.monaco-workbench .kernel-action-view-item .kernel-label {
    font-size: 11px;
    padding: 3px 5px 3px 3px;
    border-radius: 5px;
    height: 16px;
    display: inline-flex;
    vertical-align: text-bottom
}

.monaco-workbench .outline-pane {
    display: flex;
    flex-direction: column
}

.monaco-workbench .outline-pane .outline-progress {
    width: 100%;
    height: 2px;
    padding-bottom: 3px;
    position: absolute
}

.monaco-workbench .outline-pane .outline-progress .monaco-progress-container, .monaco-workbench .outline-pane .outline-progress .monaco-progress-container .progress-bit {
    height: 2px
}

.monaco-workbench .outline-pane .outline-tree {
    height: 100%
}

.monaco-workbench .outline-pane .outline-message {
    display: none;
    padding: 10px 22px 0;
    opacity: .5;
    position: absolute;
    pointer-events: none;
    z-index: 1
}

.monaco-workbench .outline-pane.message .outline-message {
    display: inherit
}

.monaco-workbench .outline-pane.message .outline-progress {
    display: none
}

.defineKeybindingWidget {
    padding: 10px;
    position: absolute
}

.defineKeybindingWidget .message {
    width: 400px;
    text-align: center
}

.defineKeybindingWidget .existing, .defineKeybindingWidget .monaco-inputbox, .defineKeybindingWidget .output {
    margin-top: 10px;
    width: 400px;
    display: block;
    text-align: center
}

.defineKeybindingWidget .input {
    text-align: center
}

.defineKeybindingWidget .output {
    display: flex;
    justify-content: center
}

.defineKeybindingWidget .existing .existingText {
    text-decoration: underline;
    cursor: pointer
}

.defineKeybindingWidget .output .monaco-keybinding {
    margin: 0 4px
}

.monaco-editor .keybindingInfo {
    box-shadow: inset 0 0 0 1px #b9b9b9;
    background-color: rgba(100, 100, 250, .2)
}

.monaco-editor .keybindingError {
    box-shadow: inset 0 0 0 1px #b9b9b9;
    background-color: rgba(250, 100, 100, .2)
}

.keybindings-editor {
    padding: 11px 0 0 27px
}

.keybindings-overflow-widgets-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    overflow: visible;
    z-index: 5000
}

.keybindings-editor > .keybindings-header {
    padding: 0 10px 11px 0
}

.keybindings-editor > .keybindings-header > .search-container {
    position: relative
}

.keybindings-editor > .keybindings-header > .search-container > .keybindings-search-actions-container {
    position: absolute;
    top: 0;
    right: 10px;
    margin-top: 4px;
    display: flex
}

.keybindings-editor > .keybindings-header > .search-container > .keybindings-search-actions-container > .recording-badge {
    margin-right: 8px;
    padding: 4px
}

.keybindings-editor > .keybindings-header.small > .search-container > .keybindings-search-actions-container > .recording-badge, .keybindings-editor > .keybindings-header > .search-container > .keybindings-search-actions-container > .recording-badge.disabled {
    display: none
}

.keybindings-editor > .keybindings-header > .search-container > .keybindings-search-actions-container .monaco-action-bar .action-item > .icon {
    width: 16px;
    height: 18px
}

.keybindings-editor > .keybindings-header > .search-container > .keybindings-search-actions-container .monaco-action-bar .action-item {
    margin-right: 4px
}

.keybindings-editor .monaco-action-bar .action-item .monaco-custom-toggle {
    margin: 0;
    padding: 2px
}

.keybindings-editor .monaco-action-bar .action-item > .codicon {
    display: flex;
    align-items: center;
    justify-content: center;
    color: inherit;
    box-sizing: content-box
}

.keybindings-editor > .keybindings-header .open-keybindings-container {
    margin-top: 10px;
    display: flex
}

.keybindings-editor > .keybindings-header .open-keybindings-container > div {
    opacity: .7
}

.keybindings-editor > .keybindings-header .open-keybindings-container > .file-name {
    text-decoration: underline;
    cursor: pointer;
    margin-left: 4px
}

.keybindings-editor > .keybindings-header .open-keybindings-container > .file-name:focus {
    opacity: 1
}

.keybindings-editor > .keybindings-body .keybindings-table-container {
    width: 100%;
    border-spacing: 0;
    border-collapse: separate
}

.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table-tr {
    cursor: default
}

.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table-tr .monaco-table-td {
    align-items: center;
    display: flex;
    overflow: hidden
}

.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table-tr .monaco-table-td .actions .monaco-action-bar {
    display: none;
    flex: 1
}

.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-list-row.selected .monaco-table-tr .monaco-table-td .actions .monaco-action-bar, .keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-list-row:hover .monaco-table-tr .monaco-table-td .actions .monaco-action-bar, .keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table.focused .monaco-list-row.focused .monaco-table-tr .monaco-table-td .actions .monaco-action-bar {
    display: flex
}

.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table-tr .monaco-table-td .monaco-action-bar .action-item > .icon {
    width: 16px;
    height: 16px;
    cursor: pointer;
    margin-top: 3px
}

.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table-tr .monaco-table-td .command.vertical-align-column {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center
}

.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table-tr .monaco-table-td .command .command-default-label {
    opacity: .8;
    margin-top: 2px
}

.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table-tr .monaco-table-td .keybinding .monaco-highlighted-label {
    padding-left: 10px
}

.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table-tr .monaco-table-td .when {
    width: 100%
}

.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table-tr .monaco-table-td .when .empty {
    padding-left: 4px
}

.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table-tr .monaco-table-td .when.input-mode .when-label {
    display: none
}

.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table-tr .monaco-table-td .when .suggest-input-container {
    padding-left: 10px
}

.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table-tr .monaco-table-td .source a {
    cursor: pointer
}

.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-list-row:not(.focused):not(.selected) .monaco-table-tr .monaco-table-td .source a {
    color: var(--vscode-textLink-foreground)
}

.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table-tr .monaco-table-td .source a:hover {
    text-decoration: underline
}

.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-list-row:not(.focused):not(.selected) .monaco-table-tr .monaco-table-td .source a:active, .keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-list-row:not(.focused):not(.selected) .monaco-table-tr .monaco-table-td .source a:hover {
    color: var(--vscode-textLink-activeForeground)
}

.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table-tr .monaco-table-td .command, .keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table-tr .monaco-table-td .command .monaco-highlighted-label, .keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table-tr .monaco-table-td .command > .command-default-label, .keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table-tr .monaco-table-td .command > .command-id-label, .keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table-tr .monaco-table-td .command > .command-label, .keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table-tr .monaco-table-td .source .monaco-highlighted-label, .keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table-tr .monaco-table-td .when .monaco-highlighted-label {
    overflow: hidden;
    text-overflow: ellipsis
}

.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table-tr .monaco-table-td .hide {
    display: none
}

.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table-tr .monaco-table-td .code {
    font-family: var(--monaco-monospace-font);
    font-size: 90%;
    display: flex;
    overflow: hidden
}

.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table-tr .monaco-table-td .code.strong {
    padding: 1px 4px;
    background-color: hsla(0, 0%, 50.2%, .17);
    border-radius: 4px
}

.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table-tr .monaco-table-td .highlight {
    font-weight: 700;
    color: var(--vscode-list-highlightForeground)
}

.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table.focused .monaco-list-row.selected.focused .monaco-table-td .highlight, .keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table.focused .monaco-list-row.selected .monaco-table-td .highlight {
    color: inherit
}

.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table .monaco-list-row.selected.focused .monaco-table-tr .monaco-table-td .monaco-keybinding-key, .keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table .monaco-list-row.selected .monaco-table-tr .monaco-table-td .monaco-keybinding-key {
    color: var(--vscode-list-inactiveSelectionForeground)
}

.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table .monaco-list-row.focused .monaco-table-tr .monaco-table-td .monaco-keybinding-key {
    color: var(--vscode-list-focusForeground)
}

.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table.focused .monaco-list-row.selected .monaco-table-tr .monaco-table-td .monaco-keybinding-key {
    color: var(--vscode-list-activeSelectionForeground)
}

.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table .monaco-list-row:hover:not(.selected):not(.focused) .monaco-table-tr .monaco-table-td .monaco-keybinding-key {
    color: var(--vscode-list-hoverForeground)
}

.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table .monaco-list-row[data-parity=odd]:not(.focused):not(.selected):not(:hover) .monaco-table-tr, .keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table .monaco-list:not(.focused) .monaco-list-row[data-parity=odd].focused:not(.selected):not(:hover) .monaco-table-tr, .keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table .monaco-list:not(:focus) .monaco-list-row[data-parity=odd].focused:not(.selected):not(:hover) .monaco-table-tr {
    background-color: var(--vscode-keybindingTable-rowsBackground)
}

.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table-th {
    background-color: var(--vscode-keybindingTable-headerBackground)
}

.keybindings-editor .monaco-table-td, .keybindings-editor .monaco-table-th {
    padding-left: 10px
}

.keybindings-editor .monaco-table-td[data-col-index="0"], .keybindings-editor .monaco-table-th[data-col-index="0"] {
    padding-left: 20px
}

.preferences-editor {
    display: flex;
    flex-direction: column
}

.preferences-editor > .preferences-header {
    padding: 11px 32px 11px 27px
}

.preferences-editor .deprecation-warning {
    display: flex;
    margin-top: 4px
}

.preferences-editor .deprecation-warning .icon {
    margin-right: 3px
}

.preferences-editor .deprecation-warning .learnMore-button {
    margin-left: 3px;
    text-decoration: underline
}

.preferences-editor > .preferences-editors-container.side-by-side-preferences-editor {
    flex: 1
}

.preferences-editor > .preferences-editors-container.side-by-side-preferences-editor .preferences-header-container {
    line-height: 28px
}

.settings-tabs-widget > .monaco-action-bar .action-item.disabled {
    display: none
}

.settings-tabs-widget > .monaco-action-bar .action-item {
    max-width: 300px;
    overflow: hidden;
    text-overflow: ellipsis
}

.default-preferences-editor-container > .preferences-header-container > .default-preferences-header, .settings-tabs-widget > .monaco-action-bar .action-item .action-label {
    text-transform: uppercase;
    font-size: 11px;
    margin-right: 5px;
    cursor: pointer;
    display: flex;
    overflow: hidden;
    text-overflow: ellipsis
}

.default-preferences-editor-container > .preferences-header-container > .default-preferences-header, .preferences-editor .settings-tabs-widget > .monaco-action-bar .action-item .action-label {
    margin-left: 33px
}

.settings-tabs-widget > .monaco-action-bar .action-item .action-label {
    display: block;
    padding: 0;
    border-radius: initial;
    background: none !important
}

.settings-tabs-widget > .monaco-action-bar .action-item .action-label.folder-settings {
    display: flex
}

.default-preferences-editor-container > .preferences-header-container > .default-preferences-header, .settings-tabs-widget > .monaco-action-bar .action-item {
    padding: 3px 0
}

.settings-tabs-widget > .monaco-action-bar .action-item .action-title {
    text-overflow: ellipsis;
    overflow: hidden
}

.settings-tabs-widget > .monaco-action-bar .action-item .action-details {
    text-transform: none;
    margin-left: .5em;
    font-size: 10px;
    opacity: .7
}

.settings-tabs-widget .monaco-action-bar .action-item .dropdown-icon {
    padding-left: .3em;
    padding-top: 8px;
    font-size: 12px
}

.settings-tabs-widget .monaco-action-bar .action-item .dropdown-icon.hide {
    display: none
}

.settings-tabs-widget > .monaco-action-bar .action-item .action-label {
    color: var(--vscode-panelTitle-inactiveForeground)
}

.settings-tabs-widget > .monaco-action-bar .action-item .action-label.checked, .settings-tabs-widget > .monaco-action-bar .action-item .action-label:hover {
    color: var(--vscode-panelTitle-activeForeground);
    border-bottom: 1px solid var(--vscode-panelTitle-activeBorder);
    outline: 1px solid var(--vscode-contrastActiveBorder, transparent);
    outline-offset: -1px
}

.settings-tabs-widget > .monaco-action-bar .action-item .action-label:focus {
    border-bottom: 1px solid var(--vscode-focusBorder);
    outline: 1px solid transparent;
    outline-offset: -1px
}

.settings-tabs-widget > .monaco-action-bar .action-item .action-label:not(.checked):hover {
    outline-style: dashed
}

.preferences-header > .settings-header-widget {
    flex: 1;
    display: flex;
    position: relative;
    align-self: stretch
}

.settings-header-widget > .settings-search-controls > .settings-count-widget {
    margin: 6px 0;
    padding: 0 8px;
    border-radius: 2px;
    float: left
}

.settings-header-widget > .settings-search-controls {
    position: absolute;
    right: 10px
}

.settings-header-widget > .settings-search-controls > .settings-count-widget.hide {
    display: none
}

.settings-header-widget > .settings-search-container {
    flex: 1
}

.settings-header-widget > .settings-search-container > .settings-search-input {
    vertical-align: middle
}

.settings-header-widget > .settings-search-container > .settings-search-input > .monaco-inputbox {
    height: 30px
}

.monaco-workbench.vs .settings-header-widget > .settings-search-container > .settings-search-input > .monaco-inputbox {
    border: 1px solid #ddd
}

.settings-header-widget > .settings-search-container > .settings-search-input > .monaco-inputbox .input {
    font-size: 14px;
    padding-left: 10px
}

.monaco-editor .view-zones > .settings-header-widget {
    z-index: 1
}

.monaco-editor .settings-header-widget .title-container {
    display: flex;
    user-select: none;
    -webkit-user-select: none
}

.monaco-editor .settings-header-widget .title-container .title {
    font-weight: 700;
    white-space: nowrap;
    text-transform: uppercase
}

.monaco-editor .settings-header-widget .title-container .message {
    white-space: nowrap
}

.monaco-editor .settings-group-title-widget {
    z-index: 1
}

.monaco-editor .settings-group-title-widget .title-container {
    width: 100%;
    cursor: pointer;
    font-weight: 700;
    user-select: none;
    -webkit-user-select: none;
    display: flex
}

.monaco-editor .settings-group-title-widget .title-container .title {
    white-space: nowrap;
    overflow: hidden
}

.monaco-editor.vs-dark .settings-group-title-widget .title-container.focused, .monaco-editor.vs .settings-group-title-widget .title-container.focused {
    outline: none !important
}

.monaco-editor .settings-group-title-widget .title-container.focused, .monaco-editor .settings-group-title-widget .title-container:hover {
    background-color: hsla(0, 0%, 60%, .2)
}

.monaco-editor.hc-black .settings-group-title-widget .title-container.focused {
    outline: 1px dotted #f38518
}

.monaco-editor.hc-light .settings-group-title-widget .title-container.focused {
    outline: 1px dotted #0f4a85
}

.monaco-editor .settings-group-title-widget .title-container .codicon {
    margin: 0 2px;
    width: 16px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.monaco-editor .dim-configuration {
    color: #b1b1b1
}

.codicon-settings-edit:hover {
    cursor: pointer
}

.editor-instance#workbench\.editor\.settings2:focus {
    outline: none
}

.settings-editor {
    overflow: hidden;
    max-width: 1200px;
    margin: auto
}

.settings-editor:focus {
    outline: none !important
}

.settings-editor > .settings-header {
    box-sizing: border-box;
    overflow: hidden;
    margin: 11px auto auto;
    padding-top: 3px;
    padding-left: 24px;
    padding-right: 24px;
    max-width: 1200px
}

.settings-editor > .settings-header > .search-container {
    position: relative
}

.monaco-workbench.vs .settings-editor > .settings-header > .search-container > .suggest-input-container {
    border: 1px solid #ddd
}

.settings-editor > .settings-header > .search-container > .settings-count-widget {
    position: absolute;
    right: 46px;
    top: 0;
    margin: 4px 0
}

.settings-editor > .settings-header > .search-container > .settings-count-widget:empty {
    visibility: hidden
}

.settings-editor > .settings-header > .search-container > .settings-clear-widget {
    display: flex;
    align-items: center;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 43px
}

.settings-editor > .settings-header > .search-container > .settings-clear-widget .action-label {
    padding: 2px
}

.settings-editor > .settings-header > .settings-header-controls {
    height: 32px;
    display: flex;
    border-bottom: 1px solid;
    margin-top: 10px
}

.settings-editor > .settings-header > .settings-header-controls .settings-target-container {
    flex: auto
}

.settings-editor > .settings-header > .settings-header-controls .settings-tabs-widget .action-label {
    opacity: .9;
    border-radius: 0;
    color: var(--vscode-foreground)
}

.settings-editor > .settings-header > .settings-header-controls .last-synced-label {
    padding-top: 7px;
    opacity: .9
}

.settings-editor .settings-tabs-widget > .monaco-action-bar .action-item .action-details {
    opacity: .9
}

.settings-editor > .settings-header > .settings-header-controls .settings-tabs-widget .action-label:hover {
    opacity: 1
}

.settings-editor > .settings-header > .settings-header-controls .settings-tabs-widget .action-label.checked {
    opacity: 1;
    color: var(--vscode-settings-headerForeground)
}

.settings-editor > .settings-header > .settings-header-controls .settings-tabs-widget .action-label.checked:not(:focus) {
    border-bottom-color: var(--vscode-settings-headerForeground)
}

.settings-editor > .settings-header .settings-tabs-widget > .monaco-action-bar .action-item .action-label {
    margin-right: 0
}

.settings-editor > .settings-header .settings-tabs-widget .monaco-action-bar .action-item .dropdown-icon {
    padding-top: 3px
}

.settings-editor > .settings-header > .settings-header-controls .settings-tabs-widget > .monaco-action-bar .action-item {
    padding: 0
}

.settings-editor > .settings-header > .settings-header-controls .settings-tabs-widget > .monaco-action-bar .action-item .action-label {
    text-transform: none;
    font-size: 13px;
    padding: 7px 8px 6.5px
}

.settings-editor > .settings-header > .settings-header-controls .settings-tabs-widget > .monaco-action-bar .action-item .action-label .dropdown-icon {
    padding-top: 2px
}

.settings-editor > .settings-header > .settings-header-controls .settings-tabs-widget > .monaco-action-bar .action-item .action-label:not(.checked):not(:focus) {
    border-bottom: 1px solid transparent
}

.settings-editor > .settings-body {
    position: relative
}

.settings-editor > .settings-body > .no-results-message {
    display: none;
    max-width: 1200px;
    margin: 20px auto auto;
    padding-left: 24px;
    padding-right: 24px;
    box-sizing: border-box
}

.settings-editor > .settings-body > .monaco-split-view2 {
    margin-top: 14px
}

.settings-editor > .settings-body .settings-toc-container, .settings-editor > .settings-body .settings-tree-container {
    height: 100%
}

.settings-editor > .settings-body .settings-tree-container .setting-item-label, .settings-editor > .settings-body .settings-tree-container .settings-group-title-label {
    color: var(--vscode-settings-headerForeground)
}

.settings-editor.no-results > .settings-body .settings-toc-container, .settings-editor.no-results > .settings-body .settings-tree-container {
    display: none
}

.settings-editor.no-results > .settings-body > .no-results-message {
    display: block
}

.settings-editor > .settings-body > .no-results-message a.prominent {
    text-decoration: underline
}

.settings-editor.narrow-width > .settings-body .settings-tree-container .monaco-list-row .monaco-tl-contents, .settings-editor.no-toc-search > .settings-body .settings-tree-container .monaco-list-row .monaco-tl-contents {
    padding-left: 33px
}

.settings-editor > .settings-body .settings-tree-container .monaco-list-row {
    outline: none !important
}

.settings-editor > .settings-body .settings-tree-container .monaco-list-row .monaco-tl-twistie {
    display: none !important
}

.settings-editor > .settings-body .settings-tree-container .monaco-list-row.focused .settings-row-inner-container {
    background-color: var(--vscode-settings-focusedRowBackground)
}

.settings-editor > .settings-body .settings-tree-container .monaco-list-row:not(.focused) .settings-row-inner-container:hover {
    background-color: var(--vscode-settings-rowHoverBackground)
}

.settings-editor > .settings-body .settings-tree-container .monaco-list:focus-within .monaco-list-row.focused .setting-item-contents, .settings-editor > .settings-body .settings-tree-container .monaco-list:focus-within .monaco-list-row.focused .settings-group-title-label {
    outline: 1px solid var(--vscode-settings-focusedRowBorder)
}

.settings-editor > .settings-body .settings-tree-container .settings-editor-tree > .monaco-scrollable-element > .shadow.top {
    z-index: 11
}

.settings-editor > .settings-body .settings-tree-container .setting-toolbar-container {
    position: absolute;
    left: -22px;
    top: 8px;
    bottom: 0;
    width: 22px;
    height: 22px
}

.settings-editor > .settings-body .settings-tree-container .monaco-list-row.focused .setting-item-contents .setting-toolbar-container > .monaco-toolbar .codicon, .settings-editor > .settings-body .settings-tree-container .monaco-list-row .mouseover .setting-toolbar-container > .monaco-toolbar .codicon, .settings-editor > .settings-body .settings-tree-container .monaco-list-row .setting-toolbar-container:hover > .monaco-toolbar .codicon, .settings-editor > .settings-body .settings-tree-container .monaco-list-row .setting-toolbar-container > .monaco-toolbar .active .codicon {
    opacity: 1
}

.settings-editor > .settings-body .settings-tree-container .setting-toolbar-container > .monaco-toolbar .codicon {
    opacity: 0;
    display: flex;
    align-items: center;
    justify-content: center
}

.monaco-workbench:not(.reduce-motion) .settings-editor > .settings-body .settings-tree-container .setting-toolbar-container > .monaco-toolbar .codicon {
    transition: opacity .3s
}

.settings-editor > .settings-body .settings-toc-container {
    width: 100%;
    pointer-events: none;
    z-index: 10;
    position: absolute
}

.settings-editor > .settings-body .settings-toc-container .monaco-list {
    pointer-events: auto
}

.settings-editor.narrow-width > .settings-body .settings-toc-container, .settings-editor.no-toc-search > .settings-body .settings-toc-container {
    display: none
}

.settings-editor > .settings-body .settings-toc-container .monaco-list-row:not(.selected) {
    color: var(--vscode-foreground);
    opacity: .9
}

.settings-editor > .settings-body .settings-toc-container .monaco-list-row .monaco-tl-contents {
    display: flex
}

.settings-editor > .settings-body .settings-toc-container .monaco-list-row .settings-toc-entry {
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 22px;
    flex-shrink: 1
}

.settings-editor > .settings-body .settings-toc-container .monaco-list-row .settings-toc-count {
    display: none;
    line-height: 22px;
    opacity: .8;
    margin-left: 3px
}

.settings-editor > .settings-body .settings-toc-container .monaco-list-row.selected .settings-toc-entry {
    font-weight: 700
}

.settings-editor > .settings-body .settings-tree-container {
    border-spacing: 0;
    border-collapse: separate;
    position: relative
}

.settings-editor > .settings-body .settings-toc-container .monaco-scrollable-element, .settings-editor > .settings-body .settings-tree-container .monaco-scrollable-element {
    padding-top: 0
}

.settings-editor > .settings-body .settings-toc-wrapper {
    padding-left: 24px;
    height: 100%;
    max-width: 1200px;
    margin: auto
}

.settings-editor.narrow-width > .settings-body .settings-tree-container, .settings-editor.no-toc-search > .settings-body .settings-tree-container {
    margin-left: 0
}

.settings-editor > .settings-body .settings-tree-container .monaco-list-row {
    line-height: 1.4em !important;
    overflow: visible;
    cursor: default
}

.settings-editor > .settings-body .settings-tree-container .monaco-list-rows {
    min-height: 100%;
    overflow: visible !important
}

.settings-editor > .settings-body .settings-tree-container .monaco-list-row .monaco-tl-contents {
    max-width: min(100%, 1200px);
    margin: auto;
    box-sizing: border-box;
    padding-left: 24px;
    padding-right: 24px;
    overflow: visible
}

.settings-editor > .settings-body .settings-tree-container .monaco-list-row .monaco-tl-contents.group-title {
    max-width: min(100%, 1200px)
}

.settings-editor > .settings-body .settings-tree-container .setting-item-contents, .settings-editor > .settings-body .settings-tree-container .settings-group-title-label {
    outline-offset: -1px
}

.settings-editor > .settings-body .settings-tree-container .setting-item-contents {
    position: relative;
    padding: 12px 14px 18px;
    white-space: normal
}

.settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-title {
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    padding-bottom: 2px
}

.settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-modified-indicator {
    display: none;
    border-color: var(--vscode-settings-modifiedItemIndicator)
}

.settings-editor > .settings-body .settings-tree-container .setting-item-contents.is-configured .setting-item-modified-indicator {
    display: block;
    content: " ";
    position: absolute;
    width: 6px;
    border-left-width: 2px;
    border-left-style: solid;
    left: 5px;
    top: 15px;
    bottom: 18px
}

.settings-editor > .settings-body .settings-tree-container .setting-item-bool .setting-item-contents.is-configured .setting-item-modified-indicator, .settings-editor > .settings-body .settings-tree-container .setting-item-list .setting-item-contents.is-configured .setting-item-modified-indicator {
    bottom: 23px
}

.settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-title > .setting-indicators-container {
    font-style: italic
}

.settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-title .setting-item-ignored, .settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-title .setting-item-overrides {
    color: var(--vscode-foreground);
    opacity: .9
}

.settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-title > .setting-indicators-container .setting-indicator {
    padding-bottom: 2px
}

.settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-title .codicon {
    vertical-align: middle;
    padding-left: 1px
}

.settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-title .setting-item-label .codicon {
    vertical-align: middle
}

.settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-title .setting-item-overrides a.modified-scope {
    text-decoration: underline;
    cursor: pointer
}

.settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-label {
    margin-right: 7px
}

.settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-cat-label-container {
    float: left
}

.settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-category, .settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-label {
    font-weight: 600;
    user-select: text;
    -webkit-user-select: text
}

.settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-category {
    opacity: .9
}

.settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-deprecation-message {
    margin-top: 3px;
    user-select: text;
    -webkit-user-select: text;
    display: none;
    color: var(--vscode-errorForeground)
}

.settings-editor > .settings-body .settings-tree-container .setting-item-contents.is-deprecated .setting-item-deprecation-message {
    display: flex
}

.settings-editor > .settings-body .settings-tree-container .setting-item-contents.is-deprecated .setting-item-deprecation-message .codicon {
    color: inherit;
    margin-right: 4px
}

.settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-description {
    margin-top: -1px;
    user-select: text;
    -webkit-user-select: text;
    color: var(--vscode-foreground);
    opacity: .9
}

.settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-validation-message {
    display: none;
    background-color: var(--vscode-inputValidation-errorBackground);
    color: var(--vscode-inputValidation-errorForeground);
    border: 1px solid var(--vscode-inputValidation-errorBorder)
}

.settings-editor > .settings-body .settings-tree-container .setting-item .setting-item-contents.invalid-input .setting-item-validation-message {
    display: block;
    position: absolute;
    padding: 5px;
    box-sizing: border-box;
    margin-top: -1px;
    z-index: 1
}

.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-item-contents.invalid-input .setting-item-validation-message {
    position: static;
    margin-top: 1rem
}

.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-text .setting-item-validation-message {
    width: 420px
}

.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-number .setting-item-validation-message {
    width: 200px
}

.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-number input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none !important
}

.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-number input[type=number] {
    -moz-appearance: textfield !important
}

.settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-markdown * {
    margin: 0
}

.settings-editor > .settings-body .settings-tree-container .setting-item-contents .edit-in-settings-button {
    opacity: .9
}

.settings-editor > .settings-body .settings-tree-container .setting-item-contents .edit-in-settings-button, .settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-markdown a, .settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-markdown a > code {
    color: var(--vscode-textLink-foreground)
}

.settings-editor > .settings-body .settings-tree-container .setting-item-contents .edit-in-settings-button:focus, .settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-markdown a:focus {
    outline: 1px solid -webkit-focus-ring-color;
    outline-offset: -1px;
    text-decoration: underline;
    outline-color: var(--vscode-focusBorder)
}

.settings-editor > .settings-body .settings-tree-container .setting-item-contents .edit-in-settings-button:active, .settings-editor > .settings-body .settings-tree-container .setting-item-contents .edit-in-settings-button:hover, .settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-markdown a:active, .settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-markdown a:active > code, .settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-markdown a:hover, .settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-markdown a:hover > code {
    color: var(--vscode-textLink-activeForeground)
}

.settings-editor > .settings-body .settings-tree-container .edit-in-settings-button:hover, .settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-markdown a:hover {
    cursor: pointer;
    text-decoration: underline
}

.settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-markdown code {
    line-height: 15px;
    font-family: var(--monaco-monospace-font);
    color: var(--vscode-textPreformat-foreground)
}

.settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-markdown .monaco-tokenized-source {
    font-family: var(--monaco-monospace-font);
    white-space: pre
}

.settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-enumDescription {
    display: block
}

.settings-editor > .settings-body .settings-tree-container .setting-item-bool .setting-item-contents, .settings-editor > .settings-body .settings-tree-container .setting-item-list .setting-item-contents {
    padding-bottom: 26px
}

.settings-editor > .settings-body .settings-tree-container .setting-item-bool .setting-item-value-description {
    display: flex;
    cursor: pointer
}

.settings-editor > .settings-body .settings-tree-container .setting-item-bool .setting-value-checkbox {
    height: 18px;
    width: 18px;
    border: 1px solid transparent;
    border-radius: 3px;
    margin-right: 9px;
    margin-left: 0;
    padding: 0
}

.settings-editor > .settings-body .settings-tree-container .setting-item-bool .setting-value-checkbox.codicon:not(.checked):before {
    opacity: 0
}

.settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-value {
    margin-top: 9px;
    display: flex
}

.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-number .setting-item-value > .setting-item-control {
    min-width: 200px
}

.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-text .setting-item-control {
    width: 420px
}

.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-enum .setting-item-value > .setting-item-control, .settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-text .setting-item-value > .setting-item-control {
    min-width: 0
}

.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-enum .setting-item-value > .setting-item-control > select {
    width: 320px
}

.settings-editor > .settings-body .settings-tree-container .setting-item-contents .monaco-select-box {
    width: auto;
    font: inherit;
    height: 26px;
    padding: 2px 6px
}

.monaco-select-box-dropdown-container > .select-box-details-pane > .select-box-description-markdown code {
    color: var(--vscode-textPreformat-foreground)
}

.monaco-select-box-dropdown-container > .select-box-details-pane > .select-box-description-markdown a, .monaco-select-box-dropdown-container > .select-box-details-pane > .select-box-description-markdown a > code {
    color: var(--vscode-textLink-foreground)
}

.monaco-select-box-dropdown-container > .select-box-details-pane > .select-box-description-markdown a:active, .monaco-select-box-dropdown-container > .select-box-details-pane > .select-box-description-markdown a:active > code, .monaco-select-box-dropdown-container > .select-box-details-pane > .select-box-description-markdown a:hover, .monaco-select-box-dropdown-container > .select-box-details-pane > .select-box-description-markdown a:hover > code {
    color: var(--vscode-textLink-activeForeground)
}

.settings-editor > .settings-body .settings-tree-container .setting-item-new-extensions {
    display: flex
}

.settings-editor > .settings-body .settings-tree-container .setting-item-new-extensions .settings-new-extensions-button {
    margin: auto auto 15px;
    width: auto;
    padding: 4px 10px
}

.settings-editor > .settings-body .settings-tree-container .group-title {
    cursor: default
}

.settings-editor > .settings-body .settings-tree-container .settings-group-title-label {
    display: inline-block;
    margin: 0;
    font-weight: 600;
    height: 100%;
    box-sizing: border-box;
    padding: 10px 10px 10px 15px;
    width: 100%;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis
}

.settings-editor > .settings-body .settings-tree-container .settings-group-title-label.settings-group-level-1 {
    font-size: 26px
}

.settings-editor > .settings-body .settings-tree-container .settings-group-title-label.settings-group-level-2 {
    font-size: 22px
}

.settings-editor > .settings-body .settings-tree-container .settings-group-title-label.settings-group-level-3 {
    font-size: 18px
}

.settings-editor.search-mode > .settings-body .settings-toc-container .monaco-list-row .settings-toc-count {
    display: block
}

.settings-editor > .settings-body .settings-toc-container .monaco-list-row.focused .codicon, .settings-editor > .settings-body .settings-tree-container .monaco-list-row.focused .setting-item-contents .codicon, .settings-editor > .settings-body .settings-tree-container .setting-item-bool .codicon {
    color: inherit !important
}

.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-item-value > .setting-item-control {
    width: 100%
}

.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-object-widget .setting-list-object-key, .settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-value {
    margin-right: 3px;
    margin-left: 2px
}

.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-object-widget .setting-list-object-key, .settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-object-widget .setting-list-object-value, .settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-sibling, .settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-value {
    white-space: pre;
    overflow: hidden;
    text-overflow: ellipsis
}

.settings-editor > .settings-body .settings-tree-container .setting-item-bool .setting-value-checkbox {
    background-color: var(--vscode-settings-checkboxBackground) !important;
    color: var(--vscode-settings-checkboxForeground) !important;
    border-color: var(--vscode-settings-checkboxBorder) !important
}

.settings-editor > .settings-body .settings-tree-container .setting-item-bool .setting-list-object-input-key-checkbox {
    margin-left: 4px;
    height: 24px
}

.settings-editor > .settings-body .settings-tree-container .setting-item-bool .setting-list-object-input-key-checkbox .setting-value-checkbox {
    margin-top: 3px
}

.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-object-widget .setting-item-bool .setting-list-object-value {
    width: 100%;
    cursor: pointer
}

.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-object-widget .setting-list-object-key {
    margin-left: 4px;
    width: 40%
}

.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-object-widget .setting-list-object-input-key {
    margin-left: 0;
    min-width: 40%
}

.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-object-widget .setting-list-object-input-value, .settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-object-widget .setting-list-object-value {
    width: 100%
}

.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-object-widget .setting-list-row .setting-list-object-value, .settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-value {
    box-sizing: border-box;
    padding-right: 40px
}

.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-object-widget .setting-list-object-value {
    width: 60%
}

.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-object-widget .setting-list-object-key, .settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-object-widget .setting-list-object-value, .settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-sibling, .settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-value {
    display: inline-block;
    line-height: 24px;
    min-height: 24px
}

.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-exclude-widget .setting-list-sibling, .settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-exclude-widget .setting-list-value {
    font-family: var(--monaco-monospace-font)
}

.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-sibling {
    opacity: .7;
    margin-left: .5em;
    font-size: .9em;
    white-space: pre
}

.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-row .monaco-action-bar {
    display: none;
    position: absolute;
    right: 0;
    top: 0
}

.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-row {
    display: flex
}

.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-row:hover {
    background-color: var(--vscode-list-hoverBackground);
    color: var(--vscode-list-hoverForeground)
}

.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-row.selected:focus {
    background-color: var(--vscode-list-activeSelectionBackground);
    color: var(--vscode-list-activeSelectionForeground)
}

.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-row.selected:not(:focus) {
    background-color: var(--vscode-list-inactiveSelectionBackground);
    color: var(--vscode-list-inactiveSelectionForeground)
}

.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-row.draggable {
    cursor: pointer;
    user-select: none
}

.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-row.drag-hover {
    background-color: var(--vscode-list-dropBackground)
}

.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-row.drag-hover * {
    pointer-events: none
}

.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-row, .settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-row-header {
    position: relative;
    max-height: 24px
}

.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-row-header {
    font-weight: 700
}

.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-object-widget .setting-list-row, .settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-object-widget .setting-list-row-header {
    display: flex;
    padding-right: 4px
}

.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-object-widget .setting-list-edit-row.setting-list-object-row:nth-child(odd):hover, .settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-object-widget .setting-list-object-row:nth-child(odd):not(:hover):not(:focus):not(.selected), .settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-object-widget .setting-list-row-header {
    background-color: hsla(0, 0%, 51%, .04)
}

.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-row.selected .monaco-action-bar, .settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-row:hover .monaco-action-bar {
    display: block
}

.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-row .monaco-action-bar .action-label {
    width: 16px;
    height: 20px;
    padding: 2px;
    margin-right: 2px;
    display: flex;
    color: inherit;
    align-items: center;
    justify-content: center
}

.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-row .monaco-action-bar .setting-listAction-edit {
    margin-right: 4px
}

.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .monaco-text-button {
    width: auto;
    white-space: nowrap;
    padding: 2px 14px
}

.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-item-control.setting-list-hide-add-button .setting-list-new-row {
    display: none
}

.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .monaco-text-button.setting-list-addButton {
    display: inline-block;
    margin-top: 4px;
    margin-right: 4px
}

.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-edit-row, .settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-row {
    display: flex
}

.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-object-widget .setting-list-object-input, .settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-siblingInput, .settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-valueInput {
    height: 24px;
    max-width: 320px;
    margin-right: 4px
}

.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-object-widget .setting-list-object-input, .settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-valueInput.no-sibling {
    max-width: unset
}

.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-valueInput.no-sibling {
    width: 100%
}

.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-object-widget .setting-list-object-value-container .setting-list-object-input {
    margin-right: 0
}

.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-ok-button {
    margin: 0 4px
}

.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-exclude-widget, .settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-object-widget, .settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-widget {
    margin-bottom: 1px;
    padding: 1px
}

.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-object-widget .setting-list-object-input select, .settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-object-widget .setting-list-object-value-container {
    width: 100%;
    height: 24px
}

.settings-editor > .settings-body .settings-tree-container .setting-list-widget .setting-list-object-list-row.select-container {
    width: 320px
}

.settings-editor > .settings-body .settings-tree-container .setting-list-widget .setting-list-object-list-row.select-container > select {
    width: inherit
}

.remote-help-content .monaco-list .monaco-list-row .remote-help-tree-node-item {
    display: flex;
    height: 22px;
    line-height: 22px;
    flex: 1;
    text-overflow: ellipsis;
    overflow: hidden;
    flex-wrap: nowrap
}

.remote-help-content .monaco-list .monaco-list-row .remote-help-tree-node-item > .remote-help-tree-node-item-icon {
    background-size: 16px;
    background-position: 0;
    background-repeat: no-repeat;
    padding-right: 6px;
    padding-top: 3px;
    width: 16px;
    height: 22px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.remote-help-tree-node-item-icon .monaco-icon-label-container > .monaco-icon-name-container {
    padding-left: 22px
}

.remote-help-content .monaco-list .monaco-list-row .monaco-tl-twistie {
    width: 0 !important
}

.ports-view .monaco-icon-label, .ports-view .monaco-list .monaco-list-row.focused .monaco-icon-label, .ports-view .monaco-list .monaco-list-row:hover:not(.highlighted) .monaco-icon-label {
    flex: 1
}

.ports-view .monaco-list .monaco-list-row .actionBarContainer {
    flex: 1 0 auto;
    flex: 0 0 auto;
    text-align: right
}

.ports-view .monaco-list .monaco-list-row .ports-view-actionbar-cell {
    display: flex;
    flex: 1;
    text-overflow: ellipsis;
    overflow: hidden;
    flex-wrap: nowrap;
    height: 22px
}

.ports-view .monaco-list .monaco-list-row .ports-view-actionbar-cell .monaco-inputbox {
    line-height: 19px;
    height: 22px;
    flex: 1
}

.ports-view .monaco-list .monaco-list-row .ports-view-actionbar-cell .monaco-inputbox input {
    margin-top: -40px
}

.ports-view .monaco-list .monaco-list-row .ports-view-actionbar-cell .ports-view-actionbar-cell-localaddress:hover {
    text-decoration: underline
}

.ports-view .monaco-table-td[data-col-index="0"], .ports-view .monaco-table-th, .ports-view .monaco-table-th[data-col-index="0"] {
    padding-left: 10px
}

.ports-view .monaco-list .monaco-list-row .ports-view-actionbar-cell .monaco-button {
    width: auto;
    padding: 2px 14px;
    line-height: 1.4em;
    margin-top: 4px;
    margin-bottom: 3px;
    margin-left: 3px
}

.ports-view .monaco-list .monaco-list-row .ports-view-actionbar-cell > .ports-view-actionbar-cell-icon.codicon {
    margin-top: 3px;
    padding-right: 3px
}

.ports-view .monaco-list .monaco-list-row.selected .ports-view-actionbar-cell > .ports-view-actionbar-cell-icon.codicon {
    color: currentColor !important
}

.ports-view .monaco-list .monaco-list-row .ports-view-actionbar-cell .ports-view-actionbar-cell-resourceLabel .monaco-icon-label-container > .monaco-icon-name-container {
    flex: 1
}

.ports-view .monaco-list .monaco-list-row .ports-view-actionbar-cell .ports-view-actionbar-cell-resourceLabel:after {
    padding-right: 0
}

.ports-view .monaco-list .monaco-list-row .ports-view-actionbar-cell .actions {
    display: none
}

.ports-view .monaco-list .monaco-list-row.focused .ports-view-actionbar-cell .actions, .ports-view .monaco-list .monaco-list-row.selected .ports-view-actionbar-cell .actions, .ports-view .monaco-list .monaco-list-row:hover .ports-view-actionbar-cell .actions {
    display: block
}

.ports-view .monaco-list .ports-view-actionbar-cell .actions .action-label {
    width: 16px;
    height: 100%;
    background-size: 16px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    padding: 2px
}

.monaco-workbench .codicon.codicon-ports-forwarded-with-process-icon {
    color: var(--vscode-ports-iconRunningProcessForeground)
}

.monaco-editor .dirty-diff-glyph {
    margin-left: 5px;
    z-index: 5
}

.monaco-editor .dirty-diff-glyph:before {
    position: absolute;
    content: "";
    height: 100%;
    width: 0;
    left: -2px;
    transition: width 80ms linear, left 80ms linear, transform 80ms linear
}

.monaco-editor.modified-in-monaco-diff-editor .margin-view-overlays > div > .dirty-diff-glyph {
    display: none
}

.monaco-editor .dirty-diff-added {
    border-left-color: var(--vscode-editorGutter-addedBackground);
    border-left-style: solid;
    transition: opacity .5s
}

.monaco-editor .dirty-diff-added:before {
    background: var(--vscode-editorGutter-addedBackground)
}

.monaco-editor .dirty-diff-added-pattern {
    background-repeat: repeat-y;
    transition: opacity .5s
}

.monaco-editor .dirty-diff-added-pattern, .monaco-editor .dirty-diff-added-pattern:before {
    background-image: linear-gradient(-45deg, var(--vscode-editorGutter-addedBackground) 25%, var(--vscode-editorGutter-background) 0, var(--vscode-editorGutter-background) 50%, var(--vscode-editorGutter-addedBackground) 0, var(--vscode-editorGutter-addedBackground) 75%, var(--vscode-editorGutter-background) 0, var(--vscode-editorGutter-background))
}

.monaco-editor .dirty-diff-added-pattern:before {
    transform: translateX(3px)
}

.monaco-editor .dirty-diff-modified {
    border-left-color: var(--vscode-editorGutter-modifiedBackground);
    border-left-style: solid;
    transition: opacity .5s
}

.monaco-editor .dirty-diff-modified:before {
    background: var(--vscode-editorGutter-modifiedBackground)
}

.monaco-editor .dirty-diff-modified-pattern {
    background-repeat: repeat-y;
    transition: opacity .5s
}

.monaco-editor .dirty-diff-modified-pattern, .monaco-editor .dirty-diff-modified-pattern:before {
    background-image: linear-gradient(-45deg, var(--vscode-editorGutter-modifiedBackground) 25%, var(--vscode-editorGutter-background) 0, var(--vscode-editorGutter-background) 50%, var(--vscode-editorGutter-modifiedBackground) 0, var(--vscode-editorGutter-modifiedBackground) 75%, var(--vscode-editorGutter-background) 0, var(--vscode-editorGutter-background))
}

.monaco-editor .dirty-diff-modified-pattern:before {
    transform: translateX(3px)
}

.monaco-editor .margin:hover .dirty-diff-added, .monaco-editor .margin:hover .dirty-diff-added-pattern, .monaco-editor .margin:hover .dirty-diff-modified, .monaco-editor .margin:hover .dirty-diff-modified-pattern {
    opacity: 1
}

.monaco-editor .dirty-diff-deleted:after {
    content: "";
    position: absolute;
    bottom: -4px;
    box-sizing: border-box;
    width: 4px;
    height: 0;
    z-index: 9;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 4px solid var(--vscode-editorGutter-deletedBackground);
    transition: border-top-width 80ms linear, border-bottom-width 80ms linear, bottom 80ms linear, opacity .5s;
    pointer-events: none
}

.monaco-editor .dirty-diff-deleted:before {
    background: var(--vscode-editorGutter-deletedBackground);
    margin-left: 3px;
    height: 0;
    bottom: 0;
    transition: height 80ms linear
}

.dirty-diff .peekview-title .dropdown {
    margin-right: 10px
}

.dirty-diff .peekview-title .dropdown.select-container {
    cursor: default
}

.dirty-diff .peekview-title .dropdown .monaco-select-box {
    cursor: pointer;
    min-width: 100px;
    min-height: 18px;
    padding: 0 23px 0 8px
}

.scm-view {
    height: 100%;
    position: relative
}

.scm-overflow-widgets-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    overflow: visible;
    z-index: 5000
}

.scm-view .monaco-tl-contents > div {
    padding-right: 12px;
    overflow: hidden
}

.scm-view .count {
    display: flex;
    margin-left: 6px
}

.scm-view .count.hidden {
    display: none
}

.scm-view .scm-provider {
    display: flex;
    flex-direction: column;
    height: 100%;
    align-items: center;
    flex-flow: nowrap
}

.scm-view.auto-provider-counts .scm-provider > .count[data-count="0"], .scm-view.hide-provider-counts .scm-provider > .count {
    display: none
}

.scm-view .scm-provider > .label {
    flex: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    min-width: 50px
}

.scm-view .scm-provider > .label > .name {
    font-weight: 700
}

.scm-view .scm-provider > .label > .description {
    opacity: .7;
    margin-left: .5em;
    font-size: .9em
}

.scm-view .scm-provider > .actions {
    overflow: hidden;
    justify-content: flex-end
}

.scm-view .monaco-editor .selected-text {
    border-radius: 0
}

.scm-view .scm-provider > .actions > .monaco-toolbar > .monaco-action-bar > .actions-container > .action-item {
    padding-left: 4px;
    display: flex;
    align-items: center;
    min-width: 16px
}

.scm-view .scm-provider > .actions > .monaco-toolbar > .monaco-action-bar > .actions-container > .action-item > .action-label, .scm-view .scm-provider > .actions > .monaco-toolbar > .monaco-action-bar > .actions-container > .action-item > .monaco-dropdown > .dropdown-label > .action-label {
    display: flex;
    align-items: center;
    overflow: hidden
}

.scm-view .scm-provider > .actions > .monaco-toolbar > .monaco-action-bar > .actions-container > .action-item > .action-label > .codicon {
    font-size: 12px;
    justify-content: center
}

.scm-view .scm-provider > .actions > .monaco-toolbar > .monaco-action-bar > .actions-container > .action-item:last-of-type {
    padding-right: 0
}

.scm-view .scm-provider > .body {
    flex-grow: 1
}

.scm-view .scm-provider > .status > .monaco-action-bar > .actions-container {
    border-color: var(--vscode-sideBar-border)
}

.scm-view .monaco-list-row {
    line-height: 22px
}

.scm-view .monaco-list-row .resource-group {
    display: flex;
    height: 100%;
    align-items: center
}

.scm-view .monaco-list-row .resource-group > .name {
    flex: 1;
    overflow: hidden;
    text-overflow: ellipsis
}

.scm-view .monaco-list-row .resource {
    display: flex;
    height: 100%
}

.scm-view .monaco-list-row .resource.faded {
    opacity: .7
}

.scm-view .monaco-list-row .resource > .name {
    flex: 1;
    overflow: hidden
}

.scm-view .monaco-list-row .resource > .name > .monaco-icon-label:after {
    margin-right: 3px
}

.scm-view .monaco-list-row .resource > .decoration-icon {
    width: 16px;
    height: 100%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    margin-right: 8px
}

.scm-view .monaco-list-row .resource > .decoration-icon.codicon {
    margin-right: 0;
    margin-top: 3px
}

.scm-view .monaco-list .monaco-list-row .resource > .name > .monaco-icon-label > .actions {
    flex-grow: 100
}

.scm-view .monaco-list .monaco-list-row .resource-group > .actions, .scm-view .monaco-list .monaco-list-row .resource > .name > .monaco-icon-label > .actions {
    display: none;
    max-width: fit-content
}

.scm-view .monaco-list .monaco-list-row.focused .resource-group > .actions, .scm-view .monaco-list .monaco-list-row.focused .resource > .name > .monaco-icon-label > .actions, .scm-view .monaco-list .monaco-list-row.selected .resource-group > .actions, .scm-view .monaco-list .monaco-list-row.selected .resource > .name > .monaco-icon-label > .actions, .scm-view .monaco-list .monaco-list-row:hover .resource-group > .actions, .scm-view .monaco-list .monaco-list-row:hover .resource > .name > .monaco-icon-label > .actions, .scm-view .monaco-list:not(.selection-multiple) .monaco-list-row .resource:hover > .actions {
    display: block
}

.scm-view .monaco-list .monaco-list-row.focused.force-no-hover, .scm-view .monaco-list .monaco-list-row.force-no-hover, .scm-view .monaco-list .monaco-list-row.selected.force-no-hover, .scm-view .monaco-list .monaco-list-row:hover.force-no-hover {
    background: transparent !important
}

.scm-view .monaco-list .monaco-list-row.cursor-default {
    cursor: default
}

.scm-view.show-actions .scm-provider > .actions, .scm-view.show-actions > .monaco-list .monaco-list-row .resource-group > .actions, .scm-view.show-actions > .monaco-list .monaco-list-row .resource > .name > .monaco-icon-label > .actions {
    display: block
}

.scm-view .monaco-list-row .actions .action-label {
    padding: 2px
}

.scm-view .scm-input {
    height: 100%;
    padding-left: 11px;
    border-radius: 2px
}

.scm-view .scm-editor-container .monaco-editor {
    border-radius: 2px
}

.scm-view .scm-editor-container .monaco-editor .focused .selected-text {
    background-color: var(--vscode-editor-selectionBackground)
}

.scm-view .scm-editor {
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.scm-view .button-container {
    display: flex;
    height: 100%;
    padding-left: 11px;
    align-items: center
}

.scm-view .button-container .codicon.codicon-cloud-upload, .scm-view .button-container .codicon.codicon-sync {
    margin: 0 4px 0 0
}

.scm-view .button-container .codicon.codicon-arrow-down, .scm-view .button-container .codicon.codicon-arrow-up {
    font-size: small !important;
    margin: 0 4px 0 0
}

.scm-view .button-container > .monaco-button-dropdown {
    flex-grow: 1;
    overflow: hidden
}

.scm-view .button-container > .monaco-button-dropdown > .monaco-dropdown-button {
    display: flex;
    align-items: center;
    padding: 0 4px
}

.scm-view .button-container > .monaco-button-dropdown > .monaco-button.monaco-text-button {
    min-width: 0
}

.scm-view .button-container > .monaco-button-dropdown > .monaco-button.monaco-text-button > span:not(.codicon) {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.scm-view .scm-editor.hidden {
    display: none
}

.monaco-workbench .part.panel .scm-view .scm-editor-container {
    outline: 1px solid var(--vscode-panelInput-border)
}

.scm-view .scm-editor-container {
    position: relative;
    box-sizing: border-box;
    background-color: var(--vscode-input-background);
    border: 1px solid var(--vscode-input-border, transparent);
    border-radius: 2px
}

.monaco-workbench .part.panel .scm-view .scm-editor-container.synthetic-focus, .scm-view .scm-editor-container.synthetic-focus {
    outline: 1px solid var(--vscode-focusBorder);
    outline-offset: -1px
}

.scm-view .scm-editor-container.validation-info {
    outline: 1px solid var(--vscode-inputValidation-infoBorder) !important;
    outline-offset: -1px
}

.scm-view .scm-editor-container.validation-warning {
    outline: 1px solid var(--vscode-inputValidation-warningBorder) !important;
    outline-offset: -1px
}

.scm-view .scm-editor-container.validation-error {
    outline: 1px solid var(--vscode-inputValidation-errorBorder) !important;
    outline-offset: -1px
}

.scm-editor-validation-container {
    display: flex;
    box-sizing: border-box;
    border-width: 1px;
    border-style: solid;
    border-top: none;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    padding: 2px
}

.scm-editor-validation-container.validation-info {
    background-color: var(--vscode-inputValidation-infoBackground);
    border-color: var(--vscode-inputValidation-infoBorder);
    color: var(--vscode-inputValidation-infoForeground)
}

.scm-editor-validation-container.validation-warning {
    background-color: var(--vscode-inputValidation-warningBackground);
    border-color: var(--vscode-inputValidation-warningBorder);
    color: var(--vscode-inputValidation-warningForeground)
}

.scm-editor-validation-container.validation-error {
    background-color: var(--vscode-inputValidation-errorBackground);
    border-color: var(--vscode-inputValidation-errorBorder);
    color: var(--vscode-inputValidation-errorForeground)
}

.scm-editor-validation {
    box-sizing: border-box;
    font-size: .9em;
    padding: 1px 3px;
    display: block;
    border-style: none;
    flex: auto
}

.scm-editor-validation p {
    margin: 0;
    padding: 0
}

.scm-editor-validation a {
    color: var(--vscode-textLink-foreground);
    -webkit-user-select: none;
    user-select: none
}

.scm-editor-validation a:active, .scm-editor-validation a:hover {
    color: var(--vscode-textLink-activeForeground)
}

.scm-editor-validation-actions {
    align-self: start;
    margin-top: 1px
}

.scm-view .scm-editor-placeholder {
    position: absolute;
    pointer-events: none;
    z-index: 1;
    padding: 2px 6px;
    box-sizing: border-box;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: var(--vscode-input-placeholderForeground)
}

.scm-view .scm-editor-placeholder.hidden {
    display: none
}

.monaco-workbench .part.basepanel > .content .scm-view .scm-editor-container .monaco-editor, .monaco-workbench .part.basepanel > .content .scm-view .scm-editor-container .monaco-editor .margin, .monaco-workbench .part.basepanel > .content .scm-view .scm-editor-container .monaco-editor .monaco-editor-background, .scm-view .scm-editor-container .monaco-editor, .scm-view .scm-editor-container .monaco-editor-background, .scm-view .scm-editor-container .monaco-editor .margin {
    color: inherit;
    background-color: var(--vscode-input-background)
}

.scm-view .scm-editor-container .mtk1 {
    color: var(--vscode-input-foreground)
}

.scm-repositories-view .scm-provider {
    margin: 0 12px 0 20px;
    overflow: hidden
}

.scm-repositories-view .scm-provider > .label > .name {
    font-weight: 400
}

.quick-input-list .quick-input-list-entry.has-actions:hover .quick-input-list-entry-action-bar .action-label.dirty-anything:before {
    content: "\ea76"
}

.search-view {
    display: flex;
    flex-direction: column;
    height: 100%
}

.search-view .results {
    flex-grow: 1;
    min-height: 0
}

.search-view .search-widgets-container {
    margin: 0 12px 0 2px;
    padding-top: 6px;
    padding-bottom: 6px
}

.search-view .search-widget .toggle-replace-button {
    position: absolute;
    top: 0;
    left: 0;
    width: 16px;
    height: 100%;
    color: inherit;
    box-sizing: border-box;
    background-position: 50%;
    background-repeat: no-repeat;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center
}

.monaco-workbench .search-view .search-widget .toggle-replace-button:hover {
    background-color: var(--vscode-toolbar-hoverBackground)
}

.monaco-workbench .search-view .search-widget .toggle-replace-button:active {
    background-color: var(--vscode-toolbar-activeBackground)
}

.search-view .search-widget .replace-container, .search-view .search-widget .search-container {
    margin-left: 18px
}

.search-view .search-widget .monaco-inputbox > .ibwrapper {
    height: 100%
}

.search-view .search-widget .monaco-inputbox > .ibwrapper > .mirror, .search-view .search-widget .monaco-inputbox > .ibwrapper > textarea.input {
    padding: 3px 0 3px 6px
}

.search-view .search-widget .monaco-inputbox > .ibwrapper > textarea.input {
    overflow: initial;
    height: 26px
}

.search-view .search-widget .monaco-findInput .monaco-scrollable-element .scrollbar {
    opacity: 0
}

.search-view .monaco-inputbox > .ibwrapper > textarea.input {
    scrollbar-width: none
}

.search-view .monaco-inputbox > .ibwrapper > textarea.input::-webkit-scrollbar {
    display: none
}

.search-view .monaco-findInput {
    display: inline-block;
    vertical-align: middle;
    width: 100%
}

.search-view .search-widget .replace-container {
    margin-top: 6px;
    position: relative;
    display: inline-flex
}

.search-view .search-widget .replace-input {
    position: relative;
    display: flex;
    vertical-align: middle;
    width: auto !important
}

.search-view .search-widget .replace-input > .controls {
    position: absolute;
    top: 3px;
    right: 2px
}

.search-view .search-widget .replace-container.disabled {
    display: none
}

.search-view .search-widget .replace-container .monaco-action-bar {
    height: 25px;
    margin-left: 4px
}

.search-view .query-details {
    min-height: 1em;
    position: relative;
    margin: 0 0 0 18px
}

.search-view .query-details .more {
    position: absolute;
    right: -2px;
    cursor: pointer;
    width: 25px;
    height: 16px;
    color: inherit;
    z-index: 2
}

.search-view .query-details .file-types {
    display: none
}

.search-view .query-details .file-types > .monaco-inputbox {
    width: 100%;
    height: 25px
}

.search-view .query-details.more .file-types {
    display: inherit
}

.search-view .query-details.more .file-types:last-child {
    padding-bottom: 4px
}

.search-view .query-details.more h4 {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    padding: 4px 0 0;
    margin: 0;
    font-size: 11px;
    font-weight: 400
}

.search-view .messages {
    margin-top: -5px;
    cursor: default;
    color: var(--vscode-search-resultsInfoForeground)
}

.search-view .message {
    padding: 0 22px 8px;
    overflow-wrap: break-word
}

.search-view .message p:first-child {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 4px;
    user-select: text;
    -webkit-user-select: text
}

.search-view .message a {
    color: var(--vscode-textLink-foreground)
}

.search-view .message a:active, .search-view .message a:hover {
    color: var(--vscode-textLink-activeForeground)
}

.search-view .filematch, .search-view .foldermatch {
    display: flex;
    position: relative;
    line-height: 22px;
    padding: 0;
    height: 100%
}

.pane-body:not(.wide) .search-view .filematch .monaco-icon-label, .pane-body:not(.wide) .search-view .foldermatch .monaco-icon-label, .pane-body:not(.wide) .search-view .monaco-list .monaco-list-row.focused .filematch .monaco-icon-label, .pane-body:not(.wide) .search-view .monaco-list .monaco-list-row.focused .foldermatch .monaco-icon-label, .pane-body:not(.wide) .search-view .monaco-list .monaco-list-row:hover:not(.highlighted) .filematch .monaco-icon-label, .pane-body:not(.wide) .search-view .monaco-list .monaco-list-row:hover:not(.highlighted) .foldermatch .monaco-icon-label {
    flex: 1
}

.pane-body.wide .search-view .filematch .badge, .pane-body.wide .search-view .foldermatch .badge {
    margin-left: 10px
}

.search-view .linematch {
    position: relative;
    line-height: 22px;
    display: flex;
    overflow: hidden
}

.search-view .linematch > .match {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: pre
}

.search-view .linematch .matchLineNum {
    margin-left: 7px;
    margin-right: 4px;
    opacity: .7;
    font-size: .9em;
    display: none
}

.search-view .linematch .matchLineNum.show {
    display: block
}

.pane-body.wide .search-view .monaco-list .monaco-list-row .filematch .actionBarContainer, .pane-body.wide .search-view .monaco-list .monaco-list-row .foldermatch .actionBarContainer, .search-view .monaco-list .monaco-list-row .linematch .actionBarContainer {
    flex: 1 0 auto
}

.pane-body:not(.wide) .search-view .monaco-list .monaco-list-row .filematch .actionBarContainer, .pane-body:not(.wide) .search-view .monaco-list .monaco-list-row .foldermatch .actionBarContainer {
    flex: 0 0 auto
}

.pane-body:not(.wide) .search-view .monaco-list .monaco-list-row .linematch .actionBarContainer, .search-view.actions-right .monaco-list .monaco-list-row .filematch .actionBarContainer, .search-view.actions-right .monaco-list .monaco-list-row .foldermatch .actionBarContainer, .search-view.actions-right .monaco-list .monaco-list-row .linematch .actionBarContainer {
    text-align: right
}

.search-view .monaco-list .monaco-list-row .monaco-action-bar {
    line-height: 1em;
    display: none;
    padding: 0 .8em 0 .4em
}

.search-view .monaco-list .monaco-list-row .monaco-action-bar .action-item {
    margin: 0
}

.search-view .monaco-list .monaco-list-row.focused .monaco-action-bar, .search-view .monaco-list .monaco-list-row.selected .monaco-action-bar, .search-view .monaco-list .monaco-list-row:hover:not(.highlighted) .monaco-action-bar {
    display: inline-block
}

.search-view .monaco-list .monaco-list-row .monaco-action-bar .action-item {
    margin-right: .2em
}

.search-view .monaco-list .monaco-list-row .monaco-action-bar .action-label {
    padding: 2px
}

.monaco-workbench.hc-black .search-view .monaco-list .monaco-list-row .monaco-action-bar .action-label, .monaco-workbench.hc-light .search-view .monaco-list .monaco-list-row .monaco-action-bar .action-label {
    margin-top: 2px
}

.search-view .monaco-count-badge {
    margin-right: 12px
}

.pane-body:not(.wide) .search-view > .results > .monaco-list .monaco-list-row.focused .filematch .monaco-count-badge, .pane-body:not(.wide) .search-view > .results > .monaco-list .monaco-list-row.focused .foldermatch .monaco-count-badge, .pane-body:not(.wide) .search-view > .results > .monaco-list .monaco-list-row.focused .linematch .monaco-count-badge, .pane-body:not(.wide) .search-view > .results > .monaco-list .monaco-list-row:hover .filematch .monaco-count-badge, .pane-body:not(.wide) .search-view > .results > .monaco-list .monaco-list-row:hover .foldermatch .monaco-count-badge, .pane-body:not(.wide) .search-view > .results > .monaco-list .monaco-list-row:hover .linematch .monaco-count-badge {
    display: none
}

.search-view .replace.findInFileMatch {
    text-decoration: line-through;
    background-color: var(--vscode-diffEditor-removedTextBackground);
    border: 1px solid var(--vscode-diffEditor-removedTextBackground)
}

.monaco-workbench.hc-dark .search-view .replace.findInFileMatch, .monaco-workbench.hc-light .search-view .replace.findInFileMatch {
    border: 1px dashed var(--vscode-diffEditor-removedTextBackground)
}

.search-view .findInFileMatch, .search-view .replaceMatch {
    white-space: pre
}

.search-view .findInFileMatch {
    background-color: var(--vscode-editor-findMatchHighlightBackground);
    border: 1px solid var(--vscode-editor-findMatchHighlightBorder)
}

.monaco-workbench.hc-dark .search-view .findInFileMatch, .monaco-workbench.hc-light .search-view .findInFileMatch {
    border: 1px dashed var(--vscode-editor-findMatchHighlightBorder)
}

.search-view .replaceMatch {
    background-color: var(--vscode-diffEditor-insertedTextBackground)
}

.monaco-workbench.hc-black .search-view .findInFileMatch, .monaco-workbench.hc-black .search-view .replaceMatch, .monaco-workbench.hc-light .search-view .findInFileMatch, .monaco-workbench.hc-light .search-view .replaceMatch {
    background: none !important;
    box-sizing: border-box
}

.search-view .replaceMatch:not(:empty) {
    border: 1px solid var(--vscode-diffEditor-insertedLineBackground)
}

.monaco-workbench.hc-dark .search-view .replaceMatch:not(:empty), .monaco-workbench.hc-light .search-view .replaceMatch:not(:empty) {
    border: 1px dashed var(--vscode-diffEditor-insertedLineBackground)
}

.monaco-workbench.hc-black .search-view .filematch, .monaco-workbench.hc-black .search-view .foldermatch, .monaco-workbench.hc-black .search-view .linematch, .monaco-workbench.hc-light .search-view .filematch, .monaco-workbench.hc-light .search-view .foldermatch, .monaco-workbench.hc-light .search-view .linematch {
    line-height: 20px
}

.monaco-workbench.vs .search-panel .search-view .monaco-inputbox {
    border: 1px solid transparent
}

.text-search-provider-messages .providerMessage {
    padding-top: 4px
}

.text-search-provider-messages .providerMessage .codicon {
    position: relative;
    top: 3px;
    padding-right: 3px
}

.monaco-workbench .search-view .monaco-list.element-focused .monaco-list-row.focused.selected:not(.highlighted) .action-label:focus {
    outline-color: var(--vscode-list-activeSelectionForeground)
}

.monaco-workbench .search-container .monaco-custom-toggle.disabled {
    opacity: .3;
    cursor: default;
    user-select: none;
    -webkit-user-select: none;
    pointer-events: none;
    background-color: inherit !important
}

.monaco-workbench .search-container .find-filter-button {
    color: inherit;
    margin-left: 2px;
    float: left;
    cursor: pointer;
    box-sizing: border-box;
    user-select: none;
    -webkit-user-select: none
}

.search-editor {
    display: flex;
    flex-direction: column
}

.search-editor .search-results {
    flex: 1
}

.search-editor .query-container {
    margin: 0 12px 12px 19px;
    padding-top: 6px
}

.search-editor .search-widget .toggle-replace-button {
    position: absolute;
    top: 0;
    left: 0;
    width: 16px;
    height: 100%;
    box-sizing: border-box;
    background-position: 50%;
    background-repeat: no-repeat;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center
}

.search-editor .search-widget .replace-container, .search-editor .search-widget .search-container {
    display: flex;
    align-items: center
}

.search-editor .search-widget .monaco-findInput {
    display: inline-block;
    vertical-align: middle;
    width: 100%
}

.search-editor .search-widget .monaco-inputbox > .ibwrapper {
    height: 100%
}

.search-editor .search-widget .monaco-inputbox > .ibwrapper > .mirror, .search-editor .search-widget .monaco-inputbox > .ibwrapper > textarea.input {
    padding: 3px 3px 3px 6px
}

.search-editor .search-widget .monaco-inputbox > .ibwrapper > .mirror {
    max-height: 134px
}

.search-editor .search-widget .monaco-inputbox > .ibwrapper > textarea.input {
    overflow: initial;
    height: 26px
}

.search-editor .monaco-inputbox > .ibwrapper > textarea.input {
    scrollbar-width: none
}

.search-editor .monaco-inputbox > .ibwrapper > textarea.input::-webkit-scrollbar {
    display: none
}

.search-editor .search-widget .context-lines-input {
    margin-left: 5px;
    margin-right: 2px;
    max-width: 50px
}

.search-editor .search-widget .context-lines-input input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none !important
}

.search-editor .search-widget .replace-container {
    margin-top: 6px;
    position: relative;
    display: inline-flex
}

.search-editor .search-widget .replace-input {
    position: relative;
    display: flex;
    vertical-align: middle;
    width: auto !important;
    height: 25px
}

.search-editor .search-widget .replace-input > .controls {
    position: absolute;
    top: 3px;
    right: 2px
}

.search-editor .search-widget .replace-container.disabled {
    display: none
}

.search-editor .search-widget .replace-container .monaco-action-bar {
    margin-left: 0;
    height: 25px
}

.search-editor .search-widget .replace-container .monaco-action-bar .action-item .codicon {
    background-repeat: no-repeat;
    width: 25px;
    height: 25px;
    margin-right: 0;
    display: flex;
    align-items: center;
    justify-content: center
}

.search-editor .includes-excludes {
    min-height: 1em;
    position: relative
}

.search-editor .includes-excludes .expand {
    position: absolute;
    right: -2px;
    cursor: pointer;
    width: 25px;
    height: 16px;
    z-index: 2
}

.search-editor .includes-excludes .file-types {
    display: none
}

.search-editor .includes-excludes.expanded .file-types {
    display: inherit
}

.search-editor .includes-excludes.expanded .file-types:last-child {
    padding-bottom: 10px
}

.search-editor .includes-excludes.expanded h4 {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    padding: 4px 0 0;
    margin: 0;
    font-size: 11px;
    font-weight: 400
}

.search-editor .messages {
    margin-top: -5px;
    cursor: default
}

.search-editor .message {
    padding-left: 7px;
    padding-right: 22px;
    padding-top: 0
}

.search-editor a.prominent {
    text-decoration: underline
}

.monaco-editor .searchEditorFindMatch {
    box-sizing: border-box;
    background-color: var(--vscode-searchEditor-findMatchBackground);
    border: 1px solid var(--vscode-searchEditor-findMatchBorder)
}

.monaco-editor.hc-black .searchEditorFindMatch, .monaco-editor.hc-light .searchEditorFindMatch {
    border: 1px dotted var(--vscode-searchEditor-findMatchBorder)
}

.monaco-workbench .editor-instance .xterm-viewport, .monaco-workbench .pane-body.integrated-terminal .xterm-viewport {
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    transition: background-color .8s linear;
    scrollbar-width: thin
}

.monaco-workbench .editor-instance .xterm-viewport::-webkit-scrollbar, .monaco-workbench .pane-body.integrated-terminal .xterm-viewport::-webkit-scrollbar {
    width: 10px
}

.monaco-workbench .editor-instance .xterm-viewport::-webkit-scrollbar-track, .monaco-workbench .pane-body.integrated-terminal .xterm-viewport::-webkit-scrollbar-track {
    opacity: 0
}

.monaco-workbench .editor-instance .xterm-viewport::-webkit-scrollbar-thumb, .monaco-workbench .pane-body.integrated-terminal .xterm-viewport::-webkit-scrollbar-thumb {
    min-height: 20px;
    background-color: inherit
}

.monaco-workbench .editor-instance .force-scrollbar .xterm .xterm-viewport, .monaco-workbench .editor-instance .xterm.focus .xterm-viewport, .monaco-workbench .editor-instance .xterm:focus .xterm-viewport, .monaco-workbench .editor-instance .xterm:hover .xterm-viewport, .monaco-workbench .pane-body.integrated-terminal .force-scrollbar .xterm .xterm-viewport, .monaco-workbench .pane-body.integrated-terminal .xterm.focus .xterm-viewport, .monaco-workbench .pane-body.integrated-terminal .xterm:focus .xterm-viewport, .monaco-workbench .pane-body.integrated-terminal .xterm:hover .xterm-viewport {
    transition: opacity .1s linear;
    cursor: default
}

.monaco-workbench .editor-instance .xterm .xterm-viewport::-webkit-scrollbar-thumb:hover, .monaco-workbench .pane-body.integrated-terminal .xterm .xterm-viewport::-webkit-scrollbar-thumb:hover {
    transition: opacity 0ms linear
}

.monaco-workbench .editor-instance .xterm .xterm-viewport::-webkit-scrollbar-thumb:window-inactive, .monaco-workbench .pane-body.integrated-terminal .xterm .xterm-viewport::-webkit-scrollbar-thumb:window-inactive {
    background-color: inherit
}

.monaco-workbench .pane-body.integrated-terminal {
    align-content: flex-start;
    align-items: baseline;
    display: flex;
    flex-direction: column;
    background-color: transparent !important;
    user-select: initial;
    -webkit-user-select: initial;
    position: relative;
    z-index: 0
}

.terminal-command-decoration.hide {
    visibility: hidden
}

.monaco-workbench .part.panel .pane-body.integrated-terminal .terminal-outer-container {
    background-color: var(--vscode-terminal-background, --vscode-panel-background)
}

.monaco-workbench .editor-instance .terminal-outer-container, .monaco-workbench .editor-instance .terminal-split-pane, .monaco-workbench .pane-body.integrated-terminal .terminal-group, .monaco-workbench .pane-body.integrated-terminal .terminal-groups-container, .monaco-workbench .pane-body.integrated-terminal .terminal-outer-container, .monaco-workbench .pane-body.integrated-terminal .terminal-split-pane {
    height: 100%
}

.monaco-workbench .part.auxiliarybar .pane-body.integrated-terminal .terminal-outer-container, .monaco-workbench .part.sidebar .pane-body.integrated-terminal .terminal-outer-container {
    background-color: var(--vscode-terminal-background, --vscode-sideBar-background)
}

.monaco-workbench .pane-body.integrated-terminal .split-view-view:not(:first-child), .monaco-workbench .pane-body.integrated-terminal .tabs-container {
    border-color: var(--vscode-terminal-border)
}

.monaco-workbench .pane-body.integrated-terminal .terminal-drop-overlay {
    background-color: var(--vscode-terminal-dropBackground, --vscode-editorGroup-dropBackground)
}

.monaco-workbench .pane-body.integrated-terminal .terminal-tabs-entry.is-active:before {
    background-color: var(--vscode-terminal-tab-activeBorder)
}

.monaco-workbench .editor-instance .xterm textarea:focus {
    opacity: 0 !important;
    outline: 0 !important
}

.monaco-workbench .terminal-tab:before {
    font-family: codicon !important;
    font-size: 16px !important
}

.monaco-workbench .terminal-tab:not(.terminal-uri-icon):before {
    background-image: none !important
}

.monaco-workbench .editor-instance .terminal-wrapper {
    background-color: var(--vscode-terminal-background, --vscode-editorPane-background)
}

.monaco-workbench .editor-instance .terminal-wrapper, .monaco-workbench .pane-body.integrated-terminal .terminal-wrapper {
    display: block;
    height: 100%;
    box-sizing: border-box
}

.monaco-workbench .editor-instance .xterm, .monaco-workbench .pane-body.integrated-terminal .xterm {
    padding: 0 10px 2px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0
}

.terminal-side-view .terminal.xterm {
    top: 0
}

.monaco-workbench .editor-instance .terminal-wrapper.fixed-dims .xterm, .monaco-workbench .pane-body.integrated-terminal .terminal-wrapper.fixed-dims .xterm {
    position: static
}

.monaco-workbench .editor-instance .xterm-viewport, .monaco-workbench .pane-body.integrated-terminal .xterm-viewport {
    z-index: 30
}

.monaco-workbench .editor-instance .xterm-decoration-overview-ruler, .monaco-workbench .pane-body.integrated-terminal .xterm-decoration-overview-ruler {
    z-index: 31;
    pointer-events: none
}

.monaco-workbench .editor-instance .xterm-screen, .monaco-workbench .pane-body.integrated-terminal .xterm-screen {
    z-index: 31
}

.xterm .xterm-screen {
    cursor: text
}

.monaco-workbench .simple-find-part-wrapper.result-count {
    z-index: 33 !important
}

.xterm .xterm-accessibility {
    z-index: 32 !important;
    pointer-events: none
}

.xterm.enable-mouse-events .xterm-screen {
    cursor: default
}

.xterm.xterm-cursor-pointer .xterm-screen {
    cursor: pointer
}

.xterm.column-select.focus .xterm-screen {
    cursor: crosshair
}

.integrated-terminal.shell-integration .xterm, .monaco-workbench .editor-instance .xterm, .monaco-workbench .pane-body.integrated-terminal .terminal-group .monaco-split-view2.horizontal .split-view-view:first-child .xterm {
    padding-left: 20px !important
}

.monaco-workbench .editor-instance .terminal-group .monaco-split-view2.horizontal .split-view-view:last-child .xterm, .monaco-workbench .pane-body.integrated-terminal .terminal-group .monaco-split-view2.horizontal .split-view-view:last-child .xterm {
    padding-right: 20px
}

.monaco-workbench .editor-instance .xterm a:not(.xterm-invalid-link), .monaco-workbench .pane-body.integrated-terminal .xterm a:not(.xterm-invalid-link) {
    position: relative
}

.monaco-workbench .editor-instance .terminal-wrapper > div, .monaco-workbench .pane-body.integrated-terminal .terminal-wrapper > div {
    height: 100%
}

.monaco-workbench .editor-instance .xterm-viewport, .monaco-workbench .pane-body.integrated-terminal .xterm-viewport {
    box-sizing: border-box
}

.monaco-workbench .editor-instance .terminal-wrapper.fixed-dims, .monaco-workbench .pane-body.integrated-terminal .terminal-wrapper.fixed-dims {
    position: relative
}

.monaco-workbench .editor-instance .terminal-wrapper:not(.fixed-dims) .xterm-viewport, .monaco-workbench .pane-body.integrated-terminal .terminal-wrapper:not(.fixed-dims) .xterm-viewport {
    width: auto !important
}

.monaco-workbench .pane-body.integrated-terminal {
    font-variant-ligatures: none
}

.monaco-workbench .pane-body.integrated-terminal .split-view-view {
    box-sizing: border-box;
    overflow: hidden
}

.monaco-workbench .pane-body.integrated-terminal .split-view-view:first-child .tabs-container {
    border-right-width: 1px;
    border-right-style: solid
}

.monaco-workbench .pane-body.integrated-terminal .split-view-view:last-child .tabs-container, .monaco-workbench .pane-body.integrated-terminal .terminal-group .monaco-split-view2.horizontal .split-view-view:not(:first-child) {
    border-left-width: 1px;
    border-left-style: solid
}

.monaco-workbench .pane-body.integrated-terminal .terminal-group .monaco-split-view2.vertical .split-view-view:not(:first-child) {
    border-top-width: 1px;
    border-top-style: solid
}

.monaco-workbench .pane-body.integrated-terminal .terminal-groups-container.alt-active .xterm {
    cursor: default
}

.monaco-workbench .pane-body.integrated-terminal .xterm {
    user-select: none;
    -webkit-user-select: none
}

.monaco-workbench .pane-body.integrated-terminal .monaco-split-view2.vertical .split-view-view:not(:last-child) .xterm {
    top: 0;
    bottom: auto
}

.monaco-workbench .pane-body.integrated-terminal .xterm:focus {
    outline: none
}

.monaco-workbench.hc-black .pane-body.integrated-terminal .xterm.focus:before, .monaco-workbench.hc-black .pane-body.integrated-terminal .xterm:focus:before, .monaco-workbench.hc-light .pane-body.integrated-terminal .xterm.focus:before, .monaco-workbench.hc-light .pane-body.integrated-terminal .xterm:focus:before {
    display: block;
    content: "";
    border: 1px solid;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 32;
    pointer-events: none
}

.monaco-workbench.hc-black .pane-body.integrated-terminal .monaco-split-view2.horizontal .split-view-view:not(:only-child) .xterm.focus:before, .monaco-workbench.hc-black .pane-body.integrated-terminal .monaco-split-view2.horizontal .split-view-view:not(:only-child) .xterm:focus:before, .monaco-workbench.hc-light .pane-body.integrated-terminal .monaco-split-view2.horizontal .split-view-view:not(:only-child) .xterm.focus:before, .monaco-workbench.hc-light .pane-body.integrated-terminal .monaco-split-view2.horizontal .split-view-view:not(:only-child) .xterm:focus:before {
    right: 0
}

.monaco-workbench .pane-body.integrated-terminal .xterm .xterm-helpers {
    position: absolute;
    top: 0
}

.monaco-workbench .pane-body.integrated-terminal .xterm .xterm-helper-textarea:focus {
    opacity: 0 !important
}

.monaco-workbench.hc-black.mac .pane-body.integrated-terminal .terminal-groups-container:not(.alt-active) .terminal:not(.enable-mouse-events), .monaco-workbench.vs-dark.mac .pane-body.integrated-terminal .terminal-groups-container:not(.alt-active) .terminal:not(.enable-mouse-events) {
    cursor: -webkit-image-set(url() 1x, url() 2x) 5 8, text
}

.xterm.xterm-cursor-pointer, .xterm .xterm-cursor-pointer {
    cursor: pointer !important
}

.monaco-pane-view .pane > .pane-header .monaco-action-bar .switch-terminal, .monaco-workbench .part.sidebar > .title > .title-actions .switch-terminal, .part.panel > .title > .title-actions .switch-terminal > .monaco-select-box {
    border-width: 1px;
    border-style: solid
}

.xterm-screen .xterm-decoration-container .xterm-decoration.quick-fix {
    z-index: 7
}

.monaco-workbench .part.sidebar > .title > .title-actions .switch-terminal {
    display: flex;
    align-items: center;
    font-size: 11px;
    margin-right: .3em;
    height: 20px;
    flex-shrink: 1;
    margin-top: 7px
}

.monaco-workbench.mac .part.sidebar > .title > .title-actions .switch-terminal {
    border-radius: 4px
}

.monaco-workbench .part.sidebar > .title > .title-actions .switch-terminal > .monaco-select-box {
    border: none !important;
    display: block !important;
    background-color: unset !important
}

.monaco-pane-view .pane > .pane-header .monaco-action-bar .switch-terminal.action-item.select-container {
    border: none !important
}

.monaco-workbench .part.sidebar > .title > .title-actions .switch-terminal > .monaco-select-box {
    padding: 0 22px 0 6px
}

.monaco-workbench .pane-body.integrated-terminal .tabs-container {
    height: 100%;
    display: flex;
    flex-direction: column
}

.monaco-workbench .terminal-overflow-guard {
    overflow: hidden;
    position: relative;
    height: 100%
}

.monaco-workbench .pane-body.integrated-terminal .tabs-list-container {
    height: 100%;
    overflow: hidden
}

.monaco-workbench .pane-body.integrated-terminal .tabs-container > .monaco-toolbar {
    padding: 4px 0 2px;
    margin: auto
}

.monaco-workbench .pane-body.integrated-terminal .terminal-tabs-entry.is-active:before {
    display: block;
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    bottom: 0;
    width: 1px
}

.monaco-workbench .pane-body.integrated-terminal .tabs-container.has-text > .monaco-toolbar {
    padding: 4px 7px 2px;
    margin: 0;
    text-align: left
}

.monaco-workbench .pane-body.integrated-terminal .tabs-list {
    height: 100%
}

.monaco-workbench .pane-body.integrated-terminal .tabs-list .terminal-tabs-entry {
    text-align: center
}

.monaco-workbench .pane-body.integrated-terminal .tabs-container.has-text .tabs-list .terminal-tabs-entry {
    padding-left: 10px;
    padding-right: 10px;
    text-align: left
}

.monaco-workbench .pane-body.integrated-terminal .tabs-container.has-text .tabs-list .terminal-tabs-entry .monaco-icon-label:after {
    margin-right: 0
}

.monaco-workbench .pane-body.integrated-terminal .tabs-container:not(.has-text) .terminal-tabs-entry .codicon {
    color: inherit
}

.monaco-workbench .pane-body.integrated-terminal .tabs-container:not(.has-text) .monaco-icon-description-container {
    display: none
}

.monaco-workbench .pane-body.integrated-terminal .tabs-list .codicon {
    vertical-align: text-bottom
}

.monaco-workbench .pane-body.integrated-terminal .tabs-list .actions, .monaco-workbench .pane-body.integrated-terminal .tabs-list .editable-tab .monaco-icon-name-container {
    display: none
}

.monaco-workbench .pane-body.integrated-terminal .tabs-list .actions .action-label {
    padding: 2px
}

.monaco-workbench .pane-body.integrated-terminal .tabs-list .monaco-list-row:hover .actions, .monaco-workbench .pane-body.integrated-terminal .tabs-list:focus-within .monaco-list-row.focused .actions, .monaco-workbench .pane-body.integrated-terminal .tabs-list:focus-within .monaco-list-row.selected .actions {
    display: block
}

.monaco-action-bar .action-item .single-terminal-tab {
    display: flex !important;
    align-items: center
}

.monaco-action-bar .action-item .single-terminal-tab .codicon:first-child {
    margin-right: 4px
}

.monaco-action-bar .action-item .single-terminal-tab .codicon:nth-child(2) {
    margin-left: 4px;
    color: inherit
}

.monaco-workbench .pane-body.integrated-terminal .tabs-container.has-text .tabs-list .terminal-tabs-entry .uri-icon {
    background-repeat: no-repeat;
    background-size: contain;
    margin-right: 4px;
    height: 100%
}

.monaco-action-bar .terminal-uri-icon.single-terminal-tab.action-label .codicon, .monaco-workbench .terminal-uri-icon .monaco-highlighted-label .codicon {
    background-size: 16px
}

.monaco-action-bar .terminal-uri-icon.single-terminal-tab.action-label:not(.alt-command) .codicon:before, .monaco-workbench .terminal-uri-icon .monaco-highlighted-label .codicon:before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px
}

.monaco-workbench .pane-body.integrated-terminal .terminal-drop-overlay {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    pointer-events: none;
    opacity: 0;
    z-index: 34
}

.monaco-workbench:not(.reduce-motion) .pane-body.integrated-terminal .terminal-drop-overlay {
    transition: left 70ms ease-out, right 70ms ease-out, top 70ms ease-out, bottom 70ms ease-out, opacity .15s ease-out
}

.monaco-workbench .pane-body.integrated-terminal .terminal-group > .monaco-split-view2.horizontal .terminal-drop-overlay.drop-before {
    right: 50%
}

.monaco-workbench .pane-body.integrated-terminal .terminal-group > .monaco-split-view2.horizontal .terminal-drop-overlay.drop-after {
    left: 50%
}

.monaco-workbench .pane-body.integrated-terminal .terminal-group > .monaco-split-view2.vertical .terminal-drop-overlay.drop-before {
    bottom: 50%
}

.monaco-workbench .pane-body.integrated-terminal .terminal-group > .monaco-split-view2.vertical .terminal-drop-overlay.drop-after {
    top: 50%
}

.monaco-workbench .terminal .terminal-command-decoration:not(.default):hover {
    cursor: pointer;
    border-radius: 5px;
    background-color: var(--vscode-toolbar-hoverBackground)
}

.monaco-workbench .terminal .terminal-command-decoration {
    color: var(--vscode-terminalCommandDecoration-successBackground)
}

.monaco-workbench .terminal .terminal-command-decoration.error {
    color: var(--vscode-terminalCommandDecoration-errorBackground)
}

.monaco-workbench .terminal .terminal-command-decoration.default {
    pointer-events: none;
    color: var(--vscode-terminalCommandDecoration-defaultBackground)
}

.monaco-workbench .terminal .terminal-command-decoration.quick-fix {
    color: var(--vscode-editorLightBulb-foreground) !important;
    background-color: var(--vscode-terminal-background, --vscode-panel-background)
}

.terminal-scroll-highlight {
    left: 0;
    right: 0;
    border-left: 5px solid #fff;
    border-left-width: 5px !important
}

.terminal-scroll-highlight-outline {
    border: 1px solid #fff
}

.terminal-scroll-highlight {
    border-color: var(--vscode-focusBorder)
}

.hc-black .xterm-find-result-decoration, .hc-light .xterm-find-result-decoration {
    outline-style: dotted !important;
    outline-style: solid !important
}

.xterm-find-active-result-decoration {
    outline-style: solid !important;
    outline-width: 2px !important;
    z-index: 7 !important
}

.monaco-workbench.hc-black .editor-instance .xterm.focus:before, .monaco-workbench.hc-black .editor-instance .xterm:focus:before, .monaco-workbench.hc-black .pane-body.integrated-terminal .xterm.focus:before, .monaco-workbench.hc-black .pane-body.integrated-terminal .xterm:focus:before, .monaco-workbench.hc-light .editor-instance .xterm.focus:before, .monaco-workbench.hc-light .editor-instance .xterm:focus:before, .monaco-workbench.hc-light .pane-body.integrated-terminal .xterm.focus:before, .monaco-workbench.hc-light .pane-body.integrated-terminal .xterm:focus:before {
    border-color: var(--vscode-contrastActiveBorder)
}

.monaco-workbench .integrated-terminal .hoverHighlight {
    background-color: var(--vscode-terminal-hoverHighlightBackground)
}

.monaco-workbench .editor-instance .force-scrollbar .xterm .xterm-viewport, .monaco-workbench .editor-instance .xterm.focus .xterm-viewport, .monaco-workbench .editor-instance .xterm:focus .xterm-viewport, .monaco-workbench .editor-instance .xterm:hover .xterm-viewport, .monaco-workbench .pane-body.integrated-terminal .force-scrollbar .xterm .xterm-viewport, .monaco-workbench .pane-body.integrated-terminal .xterm.focus .xterm-viewport, .monaco-workbench .pane-body.integrated-terminal .xterm:focus .xterm-viewport, .monaco-workbench .pane-body.integrated-terminal .xterm:hover .xterm-viewport {
    background-color: var(--vscode-scrollbarSlider-background) !important
}

.monaco-workbench .editor-instance .xterm-viewport, .monaco-workbench .pane-body.integrated-terminal .xterm-viewport {
    scrollbar-color: var(--vscode-scrollbarSlider-background) transparent
}

.monaco-workbench .editor-instance .xterm .xterm-viewport::-webkit-scrollbar-thumb:hover, .monaco-workbench .pane-body.integrated-terminal .xterm .xterm-viewport::-webkit-scrollbar-thumb:hover {
    background-color: var(--vscode-scrollbarSlider-hoverBackground)
}

.monaco-workbench .editor-instance .xterm-viewport:hover, .monaco-workbench .pane-body.integrated-terminal .xterm-viewport:hover {
    scrollbar-color: var(--vscode-scrollbarSlider-hoverBackground) transparent
}

.monaco-workbench .editor-instance .xterm .xterm-viewport::-webkit-scrollbar-thumb:active, .monaco-workbench .pane-body.integrated-terminal .xterm .xterm-viewport::-webkit-scrollbar-thumb:active {
    background-color: var(--vscode-scrollbarSlider-activeBackground)
}

.monaco-workbench .terminal-accessible-widget {
    position: absolute;
    left: 10px;
    top: 0;
    bottom: 0;
    right: 0;
    opacity: 0;
    cursor: default;
    padding: 0;
    overflow: initial;
    overflow-x: initial;
    pointer-events: none;
    z-index: 0
}

.monaco-workbench .terminal-accessible-widget div {
    white-space: pre-wrap
}

.monaco-workbench .terminal-accessible-widget.active, .monaco-workbench .terminal-accessible-widget.focus-within {
    pointer-events: all;
    opacity: 1;
    z-index: 33;
    background-color: var(--vscode-terminal-background, --vscode-panel-background)
}

.monaco-workbench .terminal-widget-container {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    overflow: visible
}

.monaco-workbench .terminal-overlay-widget {
    position: absolute;
    left: 0;
    bottom: 0;
    color: #3794ff
}

.monaco-workbench .terminal-hover-target {
    position: absolute;
    z-index: 33
}

.monaco-workbench .terminal-env-var-info {
    position: absolute;
    right: 10px;
    top: 0;
    width: 28px;
    height: 28px;
    text-align: center;
    z-index: 32;
    opacity: .5
}

.monaco-workbench .terminal-env-var-info.requires-action, .monaco-workbench .terminal-env-var-info:hover {
    opacity: 1
}

.monaco-workbench .terminal-env-var-info.codicon {
    line-height: 28px
}

.xterm {
    cursor: text;
    position: relative;
    user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none
}

.xterm.focus, .xterm:focus {
    outline: none
}

.xterm .xterm-helpers {
    position: absolute;
    top: 0;
    z-index: 5
}

.xterm .xterm-helper-textarea {
    padding: 0;
    border: 0;
    margin: 0;
    position: absolute;
    opacity: 0;
    left: -9999em;
    top: 0;
    width: 0;
    height: 0;
    z-index: -5;
    white-space: nowrap;
    overflow: hidden;
    resize: none
}

.xterm .composition-view {
    background: #000;
    color: #fff;
    display: none;
    position: absolute;
    white-space: nowrap;
    z-index: 1
}

.xterm .composition-view.active {
    display: block
}

.xterm .xterm-viewport {
    background-color: #000;
    overflow-y: scroll;
    cursor: default;
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0
}

.xterm .xterm-screen {
    position: relative
}

.xterm .xterm-screen canvas {
    position: absolute;
    left: 0;
    top: 0
}

.xterm .xterm-scroll-area {
    visibility: hidden
}

.xterm-char-measure-element {
    display: inline-block;
    visibility: hidden;
    position: absolute;
    top: 0;
    left: -9999em;
    line-height: normal
}

.xterm.enable-mouse-events {
    cursor: default
}

.xterm.xterm-cursor-pointer, .xterm .xterm-cursor-pointer {
    cursor: pointer
}

.xterm.column-select.focus {
    cursor: crosshair
}

.xterm .xterm-accessibility, .xterm .xterm-message {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 10;
    color: transparent
}

.xterm .live-region {
    position: absolute;
    left: -9999px;
    width: 1px;
    height: 1px;
    overflow: hidden
}

.xterm-dim {
    opacity: .5
}

.xterm-underline-1 {
    text-decoration: underline
}

.xterm-underline-2 {
    text-decoration: double underline
}

.xterm-underline-3 {
    text-decoration: wavy underline
}

.xterm-underline-4 {
    text-decoration: dotted underline
}

.xterm-underline-5 {
    text-decoration: dashed underline
}

.xterm-strikethrough {
    text-decoration: line-through
}

.xterm-screen .xterm-decoration-container .xterm-decoration {
    z-index: 6;
    position: absolute
}

.xterm-decoration-overview-ruler {
    z-index: 7;
    position: absolute;
    top: 0;
    right: 0;
    pointer-events: none
}

.xterm-decoration-top {
    z-index: 2;
    position: relative
}

.xterm.terminal.hide {
    visibility: hidden
}

.monaco-workbench .codicon-testing-error-icon {
    color: var(--vscode-testing-iconErrored)
}

.monaco-workbench .codicon-testing-failed-icon {
    color: var(--vscode-testing-iconFailed)
}

.monaco-workbench .codicon-testing-passed-icon {
    color: var(--vscode-testing-iconPassed)
}

.monaco-workbench .codicon-testing-queued-icon {
    color: var(--vscode-testing-iconQueued)
}

.monaco-workbench .codicon-testing-skipped-icon {
    color: var(--vscode-testing-iconSkipped)
}

.monaco-workbench .codicon-testing-unset-icon {
    color: var(--vscode-testing-iconUnset)
}

.test-explorer {
    display: flex;
    flex-direction: column
}

.test-explorer > .test-explorer-tree {
    flex-grow: 1;
    height: 0;
    position: relative
}

.test-explorer .test-item .label, .test-output-peek-tree .test-peek-item .name {
    display: flex;
    align-items: center;
    flex-grow: 1;
    gap: .15em;
    width: 0;
    overflow: hidden;
    white-space: nowrap
}

.test-explorer .test-item, .test-output-peek-tree .test-peek-item {
    display: flex;
    align-items: center
}

.test-output-peek-tree {
    color: var(--vscode-editor-foreground)
}

.test-explorer .monaco-list-row .codicon-testing-hidden, .test-explorer .monaco-list-row .monaco-action-bar, .test-output-peek-tree .monaco-list-row .monaco-action-bar {
    display: none;
    flex-shrink: 0;
    margin-right: .8em
}

.test-explorer .monaco-list-row .monaco-action-bar .codicon-testing-continuous-is-on {
    color: var(--vscode-inputOption-activeForeground);
    border-color: var(--vscode-inputOption-activeBorder);
    background: var(--vscode-inputOption-activeBackground);
    border: 1px solid var(--vscode-inputOption-activeBorder);
    border-radius: 3px
}

.test-explorer .monaco-list-row:not(.focused,:hover) .monaco-action-bar.testing-is-continuous-run .action-item {
    display: none
}

.test-explorer .monaco-list-row .monaco-action-bar.testing-is-continuous-run .action-item:last-child {
    display: block !important
}

.test-explorer .monaco-list-row.focused .monaco-action-bar, .test-explorer .monaco-list-row .monaco-action-bar.testing-is-continuous-run, .test-explorer .monaco-list-row:hover .monaco-action-bar, .test-output-peek-tree .monaco-list-row.focused .monaco-action-bar, .test-output-peek-tree .monaco-list-row:hover .monaco-action-bar {
    display: initial
}

.test-explorer .monaco-list-row .test-is-hidden .codicon-testing-hidden {
    display: block;
    margin-right: 9px
}

.test-explorer .monaco-list-row.focused .codicon-testing-hidden, .test-explorer .monaco-list-row:hover .codicon-testing-hidden {
    display: none
}

.test-explorer .monaco-list-row .error p {
    margin: 0
}

.test-explorer .name, .test-output-peek-tree .name {
    overflow: hidden;
    text-overflow: ellipsis;
    flex-grow: 1;
    height: 22px;
    align-items: center
}

.test-explorer .computed-state, .test-output-peek-tree .computed-state {
    margin-right: .25em
}

.test-explorer .computed-state.retired, .testing-run-glyph.retired {
    opacity: .7 !important
}

.test-explorer .test-is-hidden {
    opacity: .8
}

.test-explorer .test-explorer-messages {
    padding: 0 12px 8px;
    font-variant-numeric: tabular-nums
}

.monaco-workbench .test-explorer .monaco-action-bar .action-item > .action-label {
    padding: 1px 2px;
    margin-right: 2px
}

.monaco-workbench .part > .title > .title-actions .action-label.codicon-testing-autorun:after {
    content: "";
    display: none;
    position: absolute;
    width: .4em;
    height: .4em;
    top: 50%;
    left: 50%;
    margin: .1em 0 0 .05em;
    border-radius: 100%
}

.monaco-workbench .part > .title > .title-actions .action-label.codicon-testing-autorun.checked:after {
    display: block
}

.codicon-testing-loading-icon:before {
    animation: codicon-spin 1.25s steps(30) infinite
}

.testing-no-test-placeholder {
    display: none;
    padding: 0 20px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: 1
}

.testing-no-test-placeholder.visible {
    display: block
}

.monaco-editor .zone-widget.test-output-peek .zone-widget-container.peekview-widget {
    border-top-width: 2px;
    border-bottom-width: 2px
}

.monaco-editor .zone-widget.test-output-peek .test-output-peek-message-container, .monaco-editor .zone-widget.test-output-peek .test-output-peek-tree {
    height: 100%
}

.monaco-editor .zone-widget.test-output-peek .preview-text {
    padding: 8px 12px 8px 20px;
    height: calc(100% - 16px)
}

.monaco-editor .zone-widget.test-output-peek .preview-text p:first-child {
    margin-top: 0
}

.monaco-editor .zone-widget.test-output-peek .preview-text p:last-child {
    margin-bottom: 0
}

.monaco-editor .zone-widget.test-output-peek .preview-text a {
    cursor: pointer
}

.monaco-action-bar.testing-filter-action-bar {
    flex-shrink: 0;
    margin: 4px 12px;
    height: auto
}

.testing-filter-action-item {
    display: flex !important;
    flex-grow: 1;
    max-width: 400px;
    align-items: center
}

.testing-filter-action-item > .monaco-action-bar .testing-filter-button.checked {
    border-color: var(--vscode-inputOption-activeBorder);
    color: var(--vscode-inputOption-activeForeground);
    background-color: var(--vscode-inputOption-activeBackground)
}

.testing-filter-action-bar .testing-filter-action-item {
    max-width: none
}

.testing-filter-wrapper {
    height: 27px
}

.testing-filter-action-item .testing-filter-wrapper {
    flex-grow: 1
}

.testing-filter-action-item .testing-filter-wrapper input {
    padding-right: 30px !important
}

.testing-filter-action-item .monaco-action-bar {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    display: flex;
    align-items: center
}

.monaco-editor .testing-run-glyph {
    cursor: pointer
}

.testing-diff-title-widget {
    line-height: 19px;
    font-size: 12px;
    padding-right: 6px;
    overflow: hidden;
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap
}

.test-message-inline-content {
    font-family: var(--testMessageDecorationFontFamily);
    font-size: var(--testMessageDecorationFontSize)
}

.test-message-inline-content-clickable {
    cursor: pointer
}

.test-label-description {
    opacity: .7;
    margin-left: .5em;
    font-size: .9em;
    white-space: pre
}

.testing-diff-lens-widget {
    color: var(--vscode-editorCodeLens-foreground)
}

.test-message-inline-content-s0 {
    color: var(--vscode-testing-message-error-decorationForeground) !important
}

.test-message-inline-content-s1 {
    color: var(--vscode-testing-message-info-decorationForeground) !important
}

.monaco-editor .testing-inline-message-severity-0 {
    color: var(--vscode-testing-message-error-decorationForeground) !important
}

.monaco-editor .testing-inline-message-severity-1 {
    color: var(--vscode-testing-message-info-decorationForeground) !important
}

.monaco-editor .test-output-peek .test-output-peek-tree {
    background-color: var(--vscode-peekViewResult-background);
    color: var(--vscode-peekViewResult-lineForeground)
}

.monaco-editor .test-output-peek .test-output-peek-tree .monaco-list:focus .monaco-list-rows > .monaco-list-row.selected:not(.highlighted) {
    background-color: var(--vscode-peekViewResult-selectionBackground);
    color: var(--vscode-peekViewResult-selectionForeground) !important
}

.monaco-editor .test-output-peek .test-output-peek-message-container a {
    color: var(--vscode-textLink-foreground)
}

.monaco-editor .test-output-peek .test-output-peek-message-container a :hover {
    color: var(--vscode-textLink-activeForeground)
}

.monaco-workbench .timeline-tree-view {
    position: relative
}

.monaco-workbench .timeline-tree-view .message.timeline-subtle {
    opacity: .5;
    padding: 10px 22px 0;
    position: absolute;
    pointer-events: none;
    z-index: 1
}

.timeline-tree-view .monaco-list .monaco-list-row .custom-view-tree-node-item .monaco-icon-label {
    flex: 1;
    text-overflow: ellipsis;
    overflow: hidden
}

.timeline-tree-view .monaco-list .monaco-list-row .custom-view-tree-node-item .timeline-timestamp-container {
    margin-left: 2px;
    margin-right: 4px;
    opacity: .5;
    overflow: hidden;
    text-overflow: ellipsis
}

.timeline-tree-view .monaco-list .monaco-list-row .custom-view-tree-node-item .timeline-timestamp-container.timeline-timestamp--duplicate:before {
    content: " ";
    position: absolute;
    right: 10px;
    border-right: 1px solid;
    display: block;
    height: 100%;
    width: 1px;
    opacity: .25
}

.timeline-tree-view .monaco-list .monaco-list-row.focused .custom-view-tree-node-item .timeline-timestamp-container.timeline-timestamp--duplicate:before, .timeline-tree-view .monaco-list .monaco-list-row.selected .custom-view-tree-node-item .timeline-timestamp-container.timeline-timestamp--duplicate:before, .timeline-tree-view .monaco-list .monaco-list-row:hover .custom-view-tree-node-item .timeline-timestamp-container.timeline-timestamp--duplicate:before {
    display: none
}

.timeline-tree-view .monaco-list .monaco-list-row .custom-view-tree-node-item .timeline-timestamp-container .timeline-timestamp {
    display: inline-block
}

.timeline-tree-view .monaco-list .monaco-list-row .custom-view-tree-node-item .timeline-timestamp-container.timeline-timestamp--duplicate .timeline-timestamp {
    visibility: hidden;
    width: 10px
}

.timeline-tree-view .monaco-list .monaco-list-row.focused .custom-view-tree-node-item .timeline-timestamp-container.timeline-timestamp--duplicate .timeline-timestamp, .timeline-tree-view .monaco-list .monaco-list-row.selected .custom-view-tree-node-item .timeline-timestamp-container.timeline-timestamp--duplicate .timeline-timestamp, .timeline-tree-view .monaco-list .monaco-list-row:hover .custom-view-tree-node-item .timeline-timestamp-container.timeline-timestamp--duplicate .timeline-timestamp {
    visibility: visible !important;
    width: auto
}

.monaco-workbench .type-hierarchy .message, .monaco-workbench .type-hierarchy .results {
    display: none
}

.monaco-workbench .type-hierarchy[data-state=data] .results {
    display: inherit;
    height: 100%
}

.monaco-workbench .type-hierarchy[data-state=message] .message {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%
}

.monaco-workbench .type-hierarchy .editor, .monaco-workbench .type-hierarchy .tree {
    height: 100%
}

.monaco-editor .type-hierarchy .tree {
    background-color: var(--vscode-peekViewResult-background);
    color: var(--vscode-peekViewResult-fileForeground)
}

.monaco-editor .type-hierarchy .tree .monaco-list:focus .monaco-list-rows > .monaco-list-row.selected:not(.highlighted) {
    background-color: var(--vscode-peekViewResult-selectionBackground);
    color: var(--vscode-peekViewResult-selectionForeground) !important
}

.monaco-workbench .type-hierarchy .tree .typehierarchy-element {
    display: flex;
    flex: 1;
    flex-flow: row nowrap;
    align-items: center
}

.monaco-workbench .type-hierarchy .tree .typehierarchy-element .monaco-icon-label {
    padding-left: 4px
}

.monaco-editor .type-hierarchy .type-decoration {
    background-color: var(--vscode-peekViewEditor-matchHighlightBackground);
    border: 2px solid var(--vscode-peekViewEditor-matchHighlightBorder);
    box-sizing: border-box
}

.monaco-editor .type-hierarchy .editor .monaco-editor .inputarea.ime-input, .monaco-editor .type-hierarchy .editor .monaco-editor .monaco-editor-background {
    background-color: var(--vscode-peekViewEditor-background)
}

.monaco-editor .type-hierarchy .editor .monaco-editor .margin {
    background-color: var(--vscode-peekViewEditorGutter-background)
}

.file-icons-enabled .show-file-icons .vscode_getting_started_page-name-file-icon.file-icon:before, .file-icons-enabled .show-file-icons .webview-vs_code_release_notes-name-file-icon.file-icon:before {
    content: " ";
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='256' height='256' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='a' maskUnits='userSpaceOnUse' x='0' y='0' width='256' height='256'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M181.534 254.252a15.934 15.934 0 0012.7-.488l52.706-25.361a16.002 16.002 0 009.06-14.42V42.018c0-6.15-3.522-11.754-9.06-14.42L194.234 2.238a15.939 15.939 0 00-18.185 3.097l-100.9 92.052-43.95-33.361a10.655 10.655 0 00-13.614.605L3.49 77.453c-4.648 4.227-4.653 11.54-.011 15.774L41.593 128 3.478 162.773c-4.642 4.235-4.637 11.547.011 15.775l14.097 12.822a10.655 10.655 0 0013.613.606l43.95-33.362 100.9 92.053a15.915 15.915 0 005.485 3.585zm10.505-184.367L115.479 128l76.56 58.115V69.885z' fill='%23fff'/%3E%3C/mask%3E%3Cg mask='url(%23a)'%3E%3Cpath d='M246.94 27.638L194.193 2.241a15.947 15.947 0 00-18.194 3.092L3.324 162.773c-4.645 4.235-4.64 11.547.011 15.775L17.44 191.37a10.667 10.667 0 0013.622.606l207.941-157.75c6.976-5.291 16.996-.316 16.996 8.44v-.612a16 16 0 00-9.059-14.416z' fill='%230065A9'/%3E%3Cg filter='url(%23filter0_d)'%3E%3Cpath d='M246.94 228.362l-52.747 25.397a15.95 15.95 0 01-18.194-3.092L3.324 93.227c-4.645-4.234-4.64-11.547.011-15.775L17.44 64.63a10.667 10.667 0 0113.622-.605l207.941 157.748c6.976 5.292 16.996.317 16.996-8.44v.613a16.001 16.001 0 01-9.059 14.416z' fill='%23007ACC'/%3E%3C/g%3E%3Cg filter='url(%23filter1_d)'%3E%3Cpath d='M194.196 253.763A15.955 15.955 0 01176 250.667c5.904 5.904 16 1.722 16-6.628V11.961c0-8.35-10.096-12.532-16-6.628a15.955 15.955 0 0118.196-3.097L246.934 27.6A16 16 0 01256 42.017v171.965a16 16 0 01-9.066 14.419l-52.738 25.361z' fill='%231F9CF0'/%3E%3C/g%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M181.378 254.252a15.936 15.936 0 0012.699-.488l52.706-25.362a16 16 0 009.061-14.419V42.018c0-6.15-3.522-11.754-9.06-14.42L194.077 2.238a15.939 15.939 0 00-18.185 3.096l-100.9 92.053-43.95-33.361a10.655 10.655 0 00-13.613.605L3.333 77.452c-4.648 4.228-4.653 11.54-.011 15.775L41.436 128 3.322 162.773c-4.642 4.235-4.637 11.547.011 15.775L17.43 191.37a10.655 10.655 0 0013.614.606l43.95-33.362 100.899 92.053a15.919 15.919 0 005.486 3.585zm10.505-184.367L115.323 128l76.56 58.115V69.885z' fill='url(%23paint0_linear)' opacity='.25'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d' x='-21.49' y='40.523' width='298.822' height='236.149' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3E%3CfeOffset/%3E%3CfeGaussianBlur stdDeviation='10.667'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3E%3CfeBlend mode='overlay' in2='BackgroundImageFix' result='effect1_dropShadow'/%3E%3CfeBlend in='SourceGraphic' in2='effect1_dropShadow' result='shape'/%3E%3C/filter%3E%3Cfilter id='filter1_d' x='154.667' y='-20.674' width='122.667' height='297.347' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3E%3CfeOffset/%3E%3CfeGaussianBlur stdDeviation='10.667'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3E%3CfeBlend mode='overlay' in2='BackgroundImageFix' result='effect1_dropShadow'/%3E%3CfeBlend in='SourceGraphic' in2='effect1_dropShadow' result='shape'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear' x1='127.844' y1='.66' x2='127.844' y2='255.34' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23fff'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E")
}

.monaco-workbench .part.editor > .content .gettingStartedContainer {
    box-sizing: border-box;
    line-height: 22px;
    position: relative;
    overflow: hidden;
    height: inherit;
    width: 100%;
    user-select: initial;
    -webkit-user-select: initial;
    outline: none
}

.monaco-workbench .part.editor > .content .gettingStartedContainer.loading {
    display: none
}

.monaco-workbench .part.editor > .content .gettingStartedContainer img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
    pointer-events: none
}

.monaco-workbench .part.editor > .content .gettingStartedContainer {
    font-size: 13px
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStarted {
    height: 100%
}

.monaco-workbench .part.editor > .content .gettingStartedContainer h1 {
    padding: 5px 0 0;
    margin: 0;
    border: none;
    font-weight: 400;
    font-size: 2.7em;
    white-space: nowrap
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .title {
    margin-top: 1em;
    margin-bottom: 1em;
    flex: 1 100%
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .subtitle {
    margin-top: .6em;
    font-size: 2em;
    display: block
}

.monaco-workbench.hc-black .part.editor > .content .gettingStartedContainer .subtitle, .monaco-workbench.hc-light .part.editor > .content .gettingStartedContainer .subtitle {
    font-weight: 200
}

.monaco-workbench .part.editor > .content .gettingStartedContainer h2 {
    font-weight: 400;
    margin-top: 0;
    margin-bottom: 5px;
    font-size: 1.5em;
    line-height: normal
}

.monaco-workbench .part.editor > .content .gettingStartedContainer a:focus {
    outline: 1px solid -webkit-focus-ring-color;
    outline-offset: -1px
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlide {
    width: 100%;
    height: 100%;
    padding: 0;
    position: absolute;
    box-sizing: border-box;
    left: 0;
    top: 0
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideCategories {
    padding: 12px 24px
}

.monaco-workbench .part.editor > .content .gettingStartedContainer.animatable .gettingStartedSlide {
    transition: left .25s, opacity .25s
}

.monaco-workbench.reduce-motion .part.editor > .content .gettingStartedContainer.animatable .gettingStartedSlide, .monaco-workbench.reduce-motion .part.editor > .content .gettingStartedContainer .gettingStartedSlide {
    transition: left 0s, opacity 0s
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideCategories > .gettingStartedCategoriesContainer {
    display: grid;
    height: 100%;
    max-width: 1200px;
    margin: 0 auto;
    grid-template-rows:25% minmax(min-content, auto) min-content;
    grid-template-columns:1fr 6fr 1fr 6fr 1fr;
    grid-template-areas:".  header header header ." ". left-column . right-column ." ". footer footer footer ."
}

.monaco-workbench .part.editor > .content .gettingStartedContainer.width-constrained .gettingStartedSlideCategories > .gettingStartedCategoriesContainer {
    grid-template-rows:auto min-content minmax(min-content, auto) min-content;
    grid-template-columns:1fr;
    grid-template-areas:"header" "left-column" "right-column" "footer"
}

.monaco-workbench .part.editor > .content .gettingStartedContainer.height-constrained .gettingStartedSlideCategories > .gettingStartedCategoriesContainer {
    grid-template-rows:auto minmax(min-content, auto) min-content;
    grid-template-areas:"header" "left-column right-column" "footer footer"
}

.monaco-workbench .part.editor > .content .gettingStartedContainer.height-constrained.width-constrained .gettingStartedSlideCategories > .gettingStartedCategoriesContainer {
    grid-template-rows:min-content minmax(min-content, auto) min-content;
    grid-template-columns:1fr;
    grid-template-areas:"left-column" "right-column" "footer"
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideCategories li.showWalkthroughsEntry, .monaco-workbench .part.editor > .content .gettingStartedContainer.height-constrained .gettingStartedSlideCategories > .gettingStartedCategoriesContainer > .header, .monaco-workbench .part.editor > .content .gettingStartedContainer.width-constrained .gettingStartedSlideCategories > .gettingStartedCategoriesContainer > .header {
    display: none
}

.gettingStartedContainer.noExtensions, .monaco-workbench .part.editor > .content .gettingStartedContainer.noWalkthroughs .gettingStartedSlideCategories li.showWalkthroughsEntry {
    display: unset
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideCategories > .gettingStartedCategoriesContainer > * {
    overflow: hidden;
    text-overflow: ellipsis
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideCategories > .gettingStartedCategoriesContainer > .categories-column > div {
    margin-bottom: 32px
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideCategories > .gettingStartedCategoriesContainer > .categories-column-left {
    grid-area: left-column
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideCategories > .gettingStartedCategoriesContainer > .categories-column-right {
    grid-area: right-column
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideCategories > .gettingStartedCategoriesContainer > .header {
    grid-area: header;
    align-self: end
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideCategories > .gettingStartedCategoriesContainer > .footer {
    grid-area: footer;
    justify-self: center;
    text-align: center
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideCategories .categories-slide-container {
    width: 90%;
    max-width: 1200px
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideCategories .gap {
    flex: 150px 0 1000
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideCategories .category-title {
    margin: 4px 0;
    font-size: 14px;
    font-weight: 500;
    text-align: left;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideCategories .category-progress {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlide .getting-started-category.no-progress {
    padding: 3px 6px
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .getting-started-category.no-progress .category-progress {
    display: none
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideCategories ul {
    list-style: none;
    margin: 0;
    line-height: 24px;
    padding-left: 0
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideCategories li {
    list-style: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideCategories .path {
    padding-left: 1em
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideCategories .featured-icon, .monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideCategories .icon-widget, .monaco-workbench .part.editor > .content .gettingStartedContainer .icon-widget {
    font-size: 20px;
    padding-right: 8px;
    position: relative;
    top: 3px
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideCategories .codicon:not(.icon-widget,.featured-icon,.hide-category-button) {
    margin: 0 2px
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideCategories .codicon:first-child {
    margin-left: 0
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideCategories .start-container img {
    padding-right: 8px;
    position: relative;
    top: 3px;
    max-width: 16px;
    max-height: 16px
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideCategories .keybinding-label {
    padding-left: 1em
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideCategories .progress-bar-outer {
    height: 4px;
    margin-top: 4px
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideCategories .progress-bar-inner {
    height: 100%
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlide .getting-started-category {
    width: calc(100% - 16px);
    font-size: 13px;
    box-sizing: border-box;
    line-height: normal;
    margin: 8px 8px 8px 0;
    padding: 3px 6px 6px;
    text-align: left
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideCategories .getting-started-category {
    position: relative;
    border-radius: 6px;
    overflow: hidden
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlide .getting-started-category .main-content {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlide .getting-started-category .description-content, .monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlide .getting-started-category .featured-description-content {
    text-align: left;
    margin-left: 28px
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlide .getting-started-category .description-content > .codicon {
    padding-right: 1px;
    font-size: 16px
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlide .getting-started-category .description-content:not(:empty) {
    margin-bottom: 8px
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlide .getting-started-category .featured-description-content:not(:empty) {
    margin-bottom: 8px;
    margin-left: 48px;
    overflow: hidden;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlide .getting-started-category .new-badge {
    justify-self: flex-end;
    align-self: flex-start;
    border-radius: 4px;
    padding: 2px 4px;
    margin: 4px;
    font-size: 11px;
    white-space: nowrap
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlide .getting-started-category .featured-badge {
    position: relative;
    top: -4px;
    left: -8px
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlide .getting-started-category .featured {
    border-top: 30px solid var(--vscode-activityBarBadge-background);
    width: 30px;
    box-sizing: border-box;
    height: 20px;
    border-right: 40px solid transparent;
    position: absolute
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlide .getting-started-category .featured .featured-icon {
    top: -30px;
    left: 4px;
    font-size: 14px
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlide .getting-started-category .codicon.hide-category-button {
    margin-left: auto;
    top: 4px;
    right: 8px
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlide .getting-started-category.featured .icon-widget {
    visibility: hidden
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideCategories .getting-started-category img.category-icon {
    padding-right: 8px;
    max-width: 20px;
    max-height: 20px;
    position: relative;
    top: auto
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideCategories .getting-started-category img.featured-icon {
    padding-right: 8px;
    max-width: 40px;
    border-radius: 10%;
    max-height: 40px;
    position: relative;
    top: auto
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .getting-started-category img.category-icon {
    margin-right: 10px;
    margin-left: 10px;
    max-width: 32px;
    max-height: 32px
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails {
    display: flex;
    flex-direction: column;
    overflow: hidden
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .gap {
    flex: 150px 0 1000
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .getting-started-category {
    display: flex;
    padding: 10px 0 20px 12px;
    margin: 0;
    min-height: auto
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .getting-started-detail-columns .gap {
    flex: 150px 1 1000
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .gettingStartedDetailsContent > .getting-started-category > .codicon-getting-started-setup {
    margin-right: 8px;
    font-size: 28px
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .getting-started-detail-columns {
    display: flex;
    justify-content: flex-start;
    padding: 40px 40px 0;
    max-height: calc(100% - 40px)
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .getting-started-step {
    display: flex;
    width: 100%;
    margin: 8px 0;
    overflow: hidden;
    border-radius: 6px
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .getting-started-step .button-container:not(:last-of-type) {
    margin-bottom: 6px
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .getting-started-step.expanded {
    cursor: default !important;
    border: 1px solid var(--vscode-welcomePage-tileBorder)
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .getting-started-step.expanded h3 {
    color: var(--vscode-walkthrough-stepTitle-foreground)
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .getting-started-step.expanded > .codicon {
    cursor: pointer !important
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .getting-started-step:not(.expanded) {
    height: 48px;
    background: none;
    color: var(--vscode-descriptionForeground)
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .getting-started-step:not(.expanded):hover {
    background: var(--vscode-welcomePage-tileHoverBackground)
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .getting-started-step:not(.expanded) .step-title {
    white-space: nowrap;
    text-overflow: ellipsis;
    display: inline-block;
    overflow: hidden;
    width: inherit
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .getting-started-step .step-title .codicon {
    position: relative;
    top: 2px
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .getting-started-detail-columns .getting-started-detail-left > div {
    width: 100%
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .getting-started-step:not(.expanded) .step-description-container {
    visibility: hidden
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .getting-started-step .step-container {
    width: 100%
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .getting-started-step .step-description {
    padding-top: 8px
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .getting-started-step .actions {
    margin-top: 12px;
    display: flex;
    align-items: center
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .getting-started-step .shortcut-message {
    color: var(--vscode-descriptionForeground);
    font-size: 12px
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .getting-started-step .shortcut-message .keybinding {
    font-weight: 600
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .getting-started-step .step-next {
    margin-left: auto;
    margin-right: 10px;
    padding: 6px 12px
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .getting-started-step .codicon.hidden {
    display: none
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .getting-started-step .codicon-getting-started-step-checked, .monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .getting-started-step .codicon-getting-started-step-unchecked {
    margin-right: 8px
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .getting-started-step-action {
    padding: 6px 12px;
    font-size: 13px;
    margin-bottom: 0
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .getting-started-detail-left {
    min-width: 330px;
    width: 40%;
    max-width: 400px;
    display: flex;
    flex-direction: column
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .full-height-scrollable, .monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .getting-started-detail-container {
    height: 100%
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .gettingStartedDetailsContent {
    height: 100%;
    max-width: 1600px;
    margin: 0 auto;
    padding: 0 32px;
    display: grid;
    grid-template-columns:1fr 5fr 1fr 8fr;
    grid-template-rows:calc(25% - 100px) auto auto 1fr auto;
    grid-template-areas:". back   .      media  ." ". title  .      media  ." ". steps  .      media  ." ". .      .      media  ." ". footer footer footer ."
}

.monaco-workbench .part.editor > .content .gettingStartedContainer.width-semi-constrained .gettingStartedSlideDetails .gettingStartedDetailsContent {
    max-width: 500px;
    grid-template-columns:auto;
    grid-template-rows:30px max-content minmax(30%, max-content) minmax(30%, 1fr) auto;
    row-gap: 4px;
    grid-template-areas:"back" "title" "steps" "media" "footer"
}

.monaco-workbench .part.editor > .content .gettingStartedContainer.width-semi-constrained .gettingStartedSlideDetails .gettingStartedDetailsContent.markdown {
    grid-template-rows:30px max-content minmax(30%, max-content) minmax(40%, 1fr) auto
}

.monaco-workbench .part.editor > .content .gettingStartedContainer.width-semi-constrained.height-constrained .gettingStartedSlideDetails .gettingStartedDetailsContent {
    grid-template-rows:0 max-content minmax(25%, max-content) minmax(25%, 1fr) auto
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .gettingStartedDetailsContent > .prev-button {
    grid-area: back
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .gettingStartedDetailsContent > .getting-started-category {
    grid-area: title;
    align-self: flex-end
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .gettingStartedDetailsContent > .steps-container {
    height: 100%;
    grid-area: steps
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .gettingStartedDetailsContent > .getting-started-media {
    grid-area: media;
    align-self: center
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .gettingStartedDetailsContent.markdown > .getting-started-media {
    height: inherit
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .gettingStartedDetailsContent.image > .getting-started-media {
    grid-area: title-start /media-start/ steps-end / media-end;
    align-self: unset
}

.monaco-workbench .part.editor > .content .gettingStartedContainer.width-semi-constrained .gettingStartedSlideDetails .gettingStartedDetailsContent.image > .getting-started-media {
    grid-area: media;
    height: inherit;
    width: inherit;
    display: flex;
    justify-content: center
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .gettingStartedDetailsContent > .getting-started-footer {
    grid-area: footer;
    align-self: flex-end;
    justify-self: center;
    text-align: center
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .getting-started-detail-right {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    width: 66%;
    min-height: 300px;
    padding: 0 0 20px 44px;
    min-width: 400px;
    max-width: 800px
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .index-list.getting-started .button-link {
    margin: 0
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .index-list.getting-started .see-all-walkthroughs {
    display: none
}

.monaco-workbench .part.editor > .content .gettingStartedContainer.someWalkthroughsHidden .index-list.getting-started .see-all-walkthroughs {
    display: inline
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .index-list.getting-started div {
    text-align: center
}

.monaco-workbench .part.editor > .content .gettingStartedContainer.noExtensions .index-list.featured-extensions, .monaco-workbench .part.editor > .content .gettingStartedContainer.noWalkthroughs .index-list.getting-started {
    display: none
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .getting-started-detail-right img {
    object-fit: contain;
    cursor: unset
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .getting-started-detail-right img.clickable {
    cursor: pointer
}

.monaco-workbench .part.editor > .content .gettingStartedContainer button {
    border: none;
    color: inherit;
    text-align: left;
    padding: 16px;
    font-size: 13px;
    margin: 1px 0;
    font-family: inherit
}

.monaco-workbench .part.editor > .content .gettingStartedContainer button:hover {
    cursor: pointer
}

.monaco-workbench .part.editor > .content .gettingStartedContainer button:focus {
    outline: none
}

.monaco-workbench .part.editor > .content .gettingStartedContainer button:focus-visible {
    outline: 1px solid var(--vscode-focusBorder);
    outline-offset: -1px
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .prev-button.button-link {
    position: absolute;
    left: 40px;
    top: 5px;
    padding: 0 2px 2px;
    margin: 10px;
    z-index: 1
}

.monaco-workbench .part.editor > .content .gettingStartedContainer.height-constrained .prev-button.button-link, .monaco-workbench .part.editor > .content .gettingStartedContainer.width-semi-constrained .prev-button.button-link {
    left: 0;
    top: -10px
}

.monaco-workbench .part.editor > .content .gettingStartedContainer.height-constrained .prev-button.button-link .codicon {
    font-size: 20px
}

.monaco-workbench .part.editor > .content .gettingStartedContainer.height-constrained .prev-button.button-link .moreText {
    display: none
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .prev-button:hover {
    cursor: pointer
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .prev-button .codicon {
    position: relative;
    top: 3px;
    left: -4px
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .button-link .codicon-arrow-right {
    padding-left: 4px
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .button-link .codicon-check-all {
    padding-right: 4px
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlide .skip {
    display: block;
    margin: 2px auto;
    width: fit-content;
    text-align: center
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails h2 {
    font-size: 26px;
    font-weight: 400;
    margin: 0 0 8px
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails h2 .codicon {
    font-size: 20px
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails h3 {
    font-size: 13px;
    font-weight: 600;
    margin: 0
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .subtitle {
    font-size: 16px;
    margin: 0;
    padding: 0
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStarted.showCategories .gettingStartedSlideDetails {
    left: 100%;
    opacity: 0
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStarted.showDetails .gettingStartedSlideCategories {
    left: -100%;
    opacity: 0
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStarted.showDetails .categoriesScrollbar .scrollbar.vertical {
    display: none
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .done-next-container {
    display: flex;
    padding: 8px 16px 16px
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .button-link {
    padding: 0;
    background: transparent;
    margin: 2px;
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .done-next-container .button-link {
    display: flex;
    align-items: center
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .button-link.next {
    margin-left: auto
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .button-link:hover {
    background: transparent
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlide .openAWalkthrough > button, .monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlide .showOnStartup {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlide .getting-started-checkbox {
    color: inherit !important;
    height: 18px;
    width: 18px;
    border: 1px solid transparent;
    border-radius: 3px;
    padding: 0;
    margin-right: 9px
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlide .getting-started-checkbox.codicon:not(.checked):before {
    opacity: 0
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideCategories > .gettingStartedCategoriesContainer > .footer p {
    margin: 0
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideCategories > .gettingStartedCategoriesContainer .index-list.start-container {
    min-height: 156px;
    margin-bottom: 16px
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideCategories > .gettingStartedCategoriesContainer > .footer > button {
    text-align: center
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .getting-started-category .codicon {
    top: 0
}

.monaco-workbench .part.editor > .content .getting-started-category .codicon-star-full:before {
    vertical-align: middle
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .hide-category-button {
    visibility: hidden
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .getting-started-category:focus-within .hide-category-button, .monaco-workbench .part.editor > .content .gettingStartedContainer .getting-started-category:hover .hide-category-button {
    visibility: visible
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .getting-started-step .step-description-container span {
    line-height: 1.3em
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .getting-started-step .step-description-container .monaco-button, .monaco-workbench .part.editor > .content .gettingStartedContainer .max-lines-3 {
    -webkit-line-clamp: 3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .getting-started-step .step-description-container .monaco-button {
    height: 26px;
    width: fit-content;
    display: flex;
    padding: 0 11px;
    margin-bottom: 12px;
    align-items: center;
    min-width: max-content
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .hide-category-button {
    padding: 3px;
    border-radius: 5px
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .hide-category-button:before {
    vertical-align: unset
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .hide-category-button:hover {
    background-color: var(--vscode-toolbar-hoverBackground)
}

.monaco-workbench .part.editor > .content .gettingStartedContainer {
    background: var(--vscode-welcomePage-background);
    color: var(--vscode-foreground)
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .description {
    color: var(--vscode-descriptionForeground);
    line-height: 1.4em
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .category-progress .message, .monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .gettingStartedDetailsContent > .getting-started-footer {
    color: var(--vscode-descriptionForeground)
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .getting-started-step .codicon-getting-started-step-checked, .monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .getting-started-step.expanded .codicon-getting-started-step-unchecked, .monaco-workbench .part.editor > .content .gettingStartedContainer .icon-widget {
    color: var(--vscode-textLink-foreground)
}

.monaco-workbench .part.editor > .content .gettingStartedContainer button {
    background: var(--vscode-welcomePage-tileBackground)
}

.monaco-workbench .part.editor > .content .gettingStartedContainer button:hover {
    background: var(--vscode-welcomePage-tileHoverBackground);
    outline-color: var(--vscode-contrastActiveBorder, var(--vscode-focusBorder))
}

.monaco-workbench .part.editor > .content .gettingStartedContainer button.expanded:hover {
    background: var(--vscode-welcomePage-tileBackground)
}

.monaco-workbench .part.editor > .content .gettingStartedContainer button.emphasis {
    color: var(--vscode-button-foreground);
    background: var(--vscode-button-background)
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideDetails .getting-started-step .codicon-getting-started-step-unchecked {
    color: var(--vscode-descriptionForeground)
}

.monaco-workbench .part.editor > .content .gettingStartedContainer button.emphasis:hover {
    background: var(--vscode-button-hoverBackground)
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .button-link, .monaco-workbench .part.editor > .content .gettingStartedContainer .button-link .codicon, .monaco-workbench .part.editor > .content .gettingStartedContainer a:not(.hide-category-button) {
    color: var(--vscode-textLink-foreground)
}

.monaco-workbench .part.editor > .content .gettingStartedContainer a:not(.hide-category-button):active, .monaco-workbench .part.editor > .content .gettingStartedContainer a:not(.hide-category-button):hover, .monaco-workbench .part.editor > .content .gettingStartedContainer button.button-link:hover, .monaco-workbench .part.editor > .content .gettingStartedContainer button.button-link:hover .codicon {
    color: var(--vscode-textLink-activeForeground)
}

.monaco-workbench .part.editor > .content .gettingStartedContainer a:not(.codicon-close):focus {
    outline-color: var(--vscode-focusBorder)
}

.monaco-workbench .part.editor > .content .gettingStartedContainer button {
    border: 1px solid var(--vscode-contrastBorder)
}

.monaco-workbench .part.editor > .content .gettingStartedContainer button.button-link {
    border: inherit
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideCategories .progress-bar-outer {
    background-color: var(--vscode-welcomePage-progress-background)
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideCategories .progress-bar-inner {
    background-color: var(--vscode-welcomePage-progress-foreground)
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlide .getting-started-category .featured .featured-icon, .monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlide .getting-started-category .new-badge {
    color: var(--vscode-activityBarBadge-foreground)
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlide .getting-started-category .new-badge {
    background-color: var(--vscode-activityBarBadge-background)
}

.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlide .getting-started-checkbox {
    background-color: var(--vscode-checkbox-background) !important;
    color: var(--vscode-checkbox-foreground) !important;
    border-color: var(--vscode-checkbox-border) !important
}

.monaco-workbench .part.editor > .content .walkThroughContent {
    box-sizing: border-box;
    padding: 10px 20px;
    line-height: 22px;
    height: inherit;
    user-select: initial;
    -webkit-user-select: initial
}

.monaco-workbench .part.editor > .content .walkThroughContent img {
    max-width: 100%;
    max-height: 100%
}

.monaco-workbench .part.editor > .content .walkThroughContent a {
    text-decoration: none
}

.monaco-workbench .part.editor > .content .walkThroughContent a:focus, .monaco-workbench .part.editor > .content .walkThroughContent input:focus, .monaco-workbench .part.editor > .content .walkThroughContent select:focus, .monaco-workbench .part.editor > .content .walkThroughContent textarea:focus {
    outline: 1px solid -webkit-focus-ring-color;
    outline-offset: -1px
}

.monaco-workbench .part.editor > .content .walkThroughContent hr {
    border: 0;
    height: 2px;
    border-bottom: 2px solid
}

.monaco-workbench .part.editor > .content .walkThroughContent h1, .monaco-workbench .part.editor > .content .walkThroughContent h2, .monaco-workbench .part.editor > .content .walkThroughContent h3 {
    font-weight: lighter;
    margin-top: 20px;
    margin-bottom: 10px
}

.monaco-workbench .part.editor > .content .walkThroughContent h1 {
    padding-bottom: .3em;
    line-height: 1.2;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    font-size: 40px;
    margin-bottom: 15px
}

.monaco-workbench .part.editor > .content .walkThroughContent h2 {
    font-size: 30px;
    margin-top: 30px
}

.monaco-workbench .part.editor > .content .walkThroughContent h3 {
    font-size: 22px
}

.monaco-workbench .part.editor > .content .walkThroughContent h4 {
    font-size: 12px;
    text-transform: uppercase;
    margin-top: 30px;
    margin-bottom: 10px
}

.monaco-workbench .part.editor > .content .walkThroughContent a:hover {
    text-decoration: underline
}

.monaco-workbench .part.editor > .content .walkThroughContent table {
    border-collapse: collapse
}

.monaco-workbench .part.editor > .content .walkThroughContent table > thead > tr > th {
    text-align: left;
    border-bottom: 1px solid
}

.monaco-workbench .part.editor > .content .walkThroughContent table > tbody > tr > td, .monaco-workbench .part.editor > .content .walkThroughContent table > tbody > tr > th, .monaco-workbench .part.editor > .content .walkThroughContent table > thead > tr > td, .monaco-workbench .part.editor > .content .walkThroughContent table > thead > tr > th {
    padding: 5px 10px
}

.monaco-workbench .part.editor > .content .walkThroughContent table > tbody > tr + tr > td {
    border-top: 1px solid
}

.monaco-workbench .part.editor > .content .walkThroughContent .shortcut, .monaco-workbench .part.editor > .content .walkThroughContent code {
    font-family: var(--monaco-monospace-font);
    font-size: 14px;
    line-height: 19px
}

.monaco-workbench .part.editor > .content .walkThroughContent blockquote {
    margin: 0 7px 0 5px;
    padding: 0 16px 0 10px;
    background: var(--vscode-textBlockQuote-background);
    border-left: 5px solid;
    border-left-color: var(--vscode-textBlockQuote-border);
    border-bottom-color: var(--vscode-textBlockQuote-border);
    border-right-color: var(--vscode-textBlockQuote-border);
    border-top-color: var(--vscode-textBlockQuote-border)
}

.monaco-workbench .part.editor > .content .walkThroughContent .monaco-tokenized-source {
    white-space: pre
}

.file-icons-enabled .show-file-icons .vs_code_editor_walkthrough\.md-name-file-icon.md-ext-file-icon.ext-file-icon.markdown-lang-file-icon.file-icon:before {
    content: " ";
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='256' height='256' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='a' maskUnits='userSpaceOnUse' x='0' y='0' width='256' height='256'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M181.534 254.252a15.934 15.934 0 0012.7-.488l52.706-25.361a16.002 16.002 0 009.06-14.42V42.018c0-6.15-3.522-11.754-9.06-14.42L194.234 2.238a15.939 15.939 0 00-18.185 3.097l-100.9 92.052-43.95-33.361a10.655 10.655 0 00-13.614.605L3.49 77.453c-4.648 4.227-4.653 11.54-.011 15.774L41.593 128 3.478 162.773c-4.642 4.235-4.637 11.547.011 15.775l14.097 12.822a10.655 10.655 0 0013.613.606l43.95-33.362 100.9 92.053a15.915 15.915 0 005.485 3.585zm10.505-184.367L115.479 128l76.56 58.115V69.885z' fill='%23fff'/%3E%3C/mask%3E%3Cg mask='url(%23a)'%3E%3Cpath d='M246.94 27.638L194.193 2.241a15.947 15.947 0 00-18.194 3.092L3.324 162.773c-4.645 4.235-4.64 11.547.011 15.775L17.44 191.37a10.667 10.667 0 0013.622.606l207.941-157.75c6.976-5.291 16.996-.316 16.996 8.44v-.612a16 16 0 00-9.059-14.416z' fill='%230065A9'/%3E%3Cg filter='url(%23filter0_d)'%3E%3Cpath d='M246.94 228.362l-52.747 25.397a15.95 15.95 0 01-18.194-3.092L3.324 93.227c-4.645-4.234-4.64-11.547.011-15.775L17.44 64.63a10.667 10.667 0 0113.622-.605l207.941 157.748c6.976 5.292 16.996.317 16.996-8.44v.613a16.001 16.001 0 01-9.059 14.416z' fill='%23007ACC'/%3E%3C/g%3E%3Cg filter='url(%23filter1_d)'%3E%3Cpath d='M194.196 253.763A15.955 15.955 0 01176 250.667c5.904 5.904 16 1.722 16-6.628V11.961c0-8.35-10.096-12.532-16-6.628a15.955 15.955 0 0118.196-3.097L246.934 27.6A16 16 0 01256 42.017v171.965a16 16 0 01-9.066 14.419l-52.738 25.361z' fill='%231F9CF0'/%3E%3C/g%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M181.378 254.252a15.936 15.936 0 0012.699-.488l52.706-25.362a16 16 0 009.061-14.419V42.018c0-6.15-3.522-11.754-9.06-14.42L194.077 2.238a15.939 15.939 0 00-18.185 3.096l-100.9 92.053-43.95-33.361a10.655 10.655 0 00-13.613.605L3.333 77.452c-4.648 4.228-4.653 11.54-.011 15.775L41.436 128 3.322 162.773c-4.642 4.235-4.637 11.547.011 15.775L17.43 191.37a10.655 10.655 0 0013.614.606l43.95-33.362 100.899 92.053a15.919 15.919 0 005.486 3.585zm10.505-184.367L115.323 128l76.56 58.115V69.885z' fill='url(%23paint0_linear)' opacity='.25'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d' x='-21.49' y='40.523' width='298.822' height='236.149' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3E%3CfeOffset/%3E%3CfeGaussianBlur stdDeviation='10.667'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3E%3CfeBlend mode='overlay' in2='BackgroundImageFix' result='effect1_dropShadow'/%3E%3CfeBlend in='SourceGraphic' in2='effect1_dropShadow' result='shape'/%3E%3C/filter%3E%3Cfilter id='filter1_d' x='154.667' y='-20.674' width='122.667' height='297.347' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3E%3CfeOffset/%3E%3CfeGaussianBlur stdDeviation='10.667'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3E%3CfeBlend mode='overlay' in2='BackgroundImageFix' result='effect1_dropShadow'/%3E%3CfeBlend in='SourceGraphic' in2='effect1_dropShadow' result='shape'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear' x1='127.844' y1='.66' x2='127.844' y2='255.34' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23fff'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E")
}

.monaco-workbench .part.editor > .content .walkThroughContent .linux-only, .monaco-workbench .part.editor > .content .walkThroughContent .mac-only, .monaco-workbench .part.editor > .content .walkThroughContent .windows-only {
    display: none
}

.monaco-workbench.linux .part.editor > .content .walkThroughContent .linux-only, .monaco-workbench.mac .part.editor > .content .walkThroughContent .mac-only, .monaco-workbench.windows .part.editor > .content .walkThroughContent .windows-only {
    display: initial
}

.monaco-workbench.hc-black .part.editor > .content .walkThroughContent .monaco-editor, .monaco-workbench.hc-light .part.editor > .content .walkThroughContent .monaco-editor {
    border-width: 1px;
    border-style: solid
}

.monaco-workbench .part.editor > .content .walkThroughContent a[href] {
    color: var(--vscode-textLink-foreground)
}

.monaco-workbench .part.editor > .content .walkThroughContent a:hover, .monaco-workbench .part.editor > .content .walkThroughContent a[href]:active {
    color: var(--vscode-textLink-activeForeground)
}

.monaco-workbench .part.editor > .content .walkThroughContent a[href]:focus {
    outline-color: var(--vscode-focusBorder)
}

.monaco-workbench .part.editor > .content .walkThroughContent .shortcut, .monaco-workbench .part.editor > .content .walkThroughContent code {
    color: var(--vscode-textPreformat-foreground)
}

.monaco-workbench .part.editor > .content .walkThroughContent .monaco-editor {
    border-color: var(--vscode-contrastBorder)
}

.monaco-workbench .part.editor > .content .walkThroughContent .margin-view-overlays, .monaco-workbench .part.editor > .content .walkThroughContent .monaco-editor-background {
    background: var(--vscode-walkThrough-embeddedEditorBackground)
}

.monaco-icon-label.file-icon.workspacetrusteditor-name-file-icon.ext-file-icon.tab-label:before {
    font-family: codicon;
    content: "\eb53";
    background-image: none;
    font-size: 16px;
    line-height: 37px !important
}

.workspace-trust-editor {
    max-width: 1000px;
    padding-top: 11px;
    margin: auto;
    height: calc(100% - 11px)
}

.workspace-trust-editor:focus {
    outline: none !important
}

.workspace-trust-editor > .workspace-trust-header {
    padding: 14px;
    display: flex;
    flex-direction: column;
    align-items: center
}

.workspace-trust-editor .workspace-trust-header .workspace-trust-title {
    font-size: 24px;
    font-weight: 600;
    line-height: 32px;
    padding: 10px 0;
    display: flex
}

.workspace-trust-editor .workspace-trust-header .workspace-trust-title .workspace-trust-title-icon {
    font-size: 32px;
    margin-right: 8px;
    color: var(--workspace-trust-selected-color) !important
}

.workspace-trust-editor .workspace-trust-header .workspace-trust-description {
    cursor: default;
    user-select: text;
    max-width: 600px;
    text-align: center;
    padding: 14px 0
}

.workspace-trust-editor .workspace-trust-section-title {
    font-weight: 600;
    font-size: 18px;
    padding-bottom: 5px
}

.workspace-trust-editor .workspace-trust-subsection-title {
    font-size: 16px;
    font-weight: 600;
    line-height: 32px
}

.workspace-trust-editor .workspace-trust-editor-body {
    height: 100%
}

.workspace-trust-editor .workspace-trust-features {
    padding: 14px;
    cursor: default;
    user-select: text;
    display: flex;
    flex-direction: row;
    flex-flow: wrap;
    justify-content: space-evenly
}

.workspace-trust-editor .workspace-trust-features .workspace-trust-limitations {
    min-height: 315px;
    border: 1px solid var(--workspace-trust-unselected-color);
    margin: 4px;
    display: flex;
    flex-direction: column;
    padding: 10px 40px
}

.workspace-trust-editor.trusted .workspace-trust-features .workspace-trust-limitations.trusted, .workspace-trust-editor.untrusted .workspace-trust-features .workspace-trust-limitations.untrusted {
    border-width: 2px;
    border-color: var(--workspace-trust-selected-color) !important;
    padding: 9px 39px;
    outline-offset: 2px
}

.workspace-trust-editor .workspace-trust-features .workspace-trust-limitations ul {
    list-style: none;
    padding-inline-start: 0
}

.workspace-trust-editor .workspace-trust-features .workspace-trust-limitations li {
    display: flex;
    padding-bottom: 10px
}

.workspace-trust-editor .workspace-trust-features .workspace-trust-limitations .list-item-icon {
    padding-right: 5px;
    line-height: 24px
}

.workspace-trust-editor .workspace-trust-features .workspace-trust-limitations.trusted .list-item-icon {
    color: var(--workspace-trust-check-color) !important;
    font-size: 18px
}

.workspace-trust-editor .workspace-trust-features .workspace-trust-limitations.untrusted .list-item-icon {
    color: var(--workspace-trust-x-color) !important;
    font-size: 20px
}

.workspace-trust-editor .workspace-trust-features .workspace-trust-limitations .list-item-text {
    font-size: 16px;
    line-height: 24px
}

.workspace-trust-editor .workspace-trust-features .workspace-trust-limitations-header {
    display: flex;
    flex-direction: column;
    align-items: center
}

.workspace-trust-editor .workspace-trust-features .workspace-trust-limitations-header .workspace-trust-limitations-title {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    padding: 10px 0;
    display: flex
}

.workspace-trust-editor .workspace-trust-features .workspace-trust-limitations-header .workspace-trust-limitations-title .workspace-trust-title-icon {
    font-size: 24px;
    margin-right: 8px;
    display: none
}

.workspace-trust-editor.trusted .workspace-trust-features .workspace-trust-limitations.trusted .workspace-trust-limitations-header .workspace-trust-limitations-title .workspace-trust-title-icon, .workspace-trust-editor.untrusted .workspace-trust-features .workspace-trust-limitations.untrusted .workspace-trust-limitations-header .workspace-trust-limitations-title .workspace-trust-title-icon {
    display: unset;
    color: var(--workspace-trust-selected-color) !important
}

.workspace-trust-editor .workspace-trust-features .workspace-trust-untrusted-description {
    font-style: italic;
    padding-bottom: 10px
}

.workspace-trust-editor .workspace-trust-features .workspace-trust-buttons-row {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px 0 10px;
    overflow: hidden;
    white-space: nowrap;
    margin-top: auto
}

.workspace-trust-editor .workspace-trust-features .workspace-trust-buttons-row .workspace-trust-buttons, .workspace-trust-editor .workspace-trust-settings .trusted-uris-button-bar {
    display: flex;
    overflow: hidden
}

.workspace-trust-editor .workspace-trust-settings .trusted-uris-button-bar {
    margin-top: 5px
}

.workspace-trust-editor .workspace-trust-settings .trusted-uris-button-bar .monaco-button {
    width: fit-content;
    padding: 5px 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    outline-offset: 2px !important
}

.workspace-trust-editor .workspace-trust-features .workspace-trust-buttons-row .workspace-trust-buttons > .monaco-button, .workspace-trust-editor .workspace-trust-features .workspace-trust-buttons-row .workspace-trust-buttons > .monaco-button-dropdown, .workspace-trust-editor .workspace-trust-settings .trusted-uris-button-bar .monaco-button {
    margin: 4px 5px
}

.workspace-trust-editor .workspace-trust-features .workspace-trust-buttons-row .workspace-trust-buttons .monaco-button-dropdown .monaco-dropdown-button {
    padding: 5px
}

.workspace-trust-limitations {
    width: 50%;
    max-width: 350px;
    min-width: 250px;
    flex: 1
}

.workspace-trust-intro-dialog {
    min-width: min(50vw, 500px);
    padding-right: 24px
}

.workspace-trust-intro-dialog .workspace-trust-dialog-image-row p {
    display: flex;
    align-items: center
}

.workspace-trust-intro-dialog .workspace-trust-dialog-image-row.badge-row img {
    max-height: 40px;
    padding-right: 10px
}

.workspace-trust-intro-dialog .workspace-trust-dialog-image-row.status-bar img {
    max-height: 32px;
    padding-right: 10px
}

.workspace-trust-editor .workspace-trust-settings {
    padding: 20px 14px
}

.workspace-trust-editor .workspace-trust-settings .workspace-trusted-folders-title {
    font-weight: 600
}

.workspace-trust-editor .empty > .trusted-uris-table {
    display: none
}

.workspace-trust-editor .monaco-table-tr .monaco-table-td .path {
    width: 100%
}

.workspace-trust-editor .monaco-table-tr .monaco-table-td .path.input-mode .path-label, .workspace-trust-editor .monaco-table-tr .monaco-table-td .path:not(.input-mode) .monaco-inputbox {
    display: none
}

.workspace-trust-editor .monaco-table-tr .monaco-table-td .current-workspace-parent .host-label, .workspace-trust-editor .monaco-table-tr .monaco-table-td .current-workspace-parent .path-label {
    font-weight: 700;
    font-style: italic
}

.workspace-trust-editor .monaco-table-td, .workspace-trust-editor .monaco-table-th {
    padding-left: 5px
}

.workspace-trust-editor .workspace-trust-settings .monaco-action-bar .action-item > .codicon {
    display: flex;
    align-items: center;
    justify-content: center;
    color: inherit
}

.workspace-trust-editor .workspace-trust-settings .monaco-table-tr .monaco-table-td {
    align-items: center;
    display: flex;
    overflow: hidden
}

.workspace-trust-editor .workspace-trust-settings .monaco-table-tr .monaco-table-td .host, .workspace-trust-editor .workspace-trust-settings .monaco-table-tr .monaco-table-td .path {
    max-width: 100%
}

.workspace-trust-editor .workspace-trust-settings .monaco-table-tr .monaco-table-td .actions {
    width: 100%
}

.workspace-trust-editor .workspace-trust-settings .monaco-table-tr .monaco-table-td .actions .actions-container {
    justify-content: flex-end;
    padding-right: 3px
}

.workspace-trust-editor .workspace-trust-settings .monaco-table-tr .monaco-table-td .monaco-button {
    height: 18px;
    padding-left: 8px;
    padding-right: 8px
}

.workspace-trust-editor .workspace-trust-settings .monaco-table-tr .monaco-table-td .actions .monaco-action-bar {
    display: none;
    flex: 1
}

.workspace-trust-editor .workspace-trust-settings .monaco-list-row.selected .monaco-table-tr .monaco-table-td .actions .monaco-action-bar, .workspace-trust-editor .workspace-trust-settings .monaco-list-row:hover .monaco-table-tr .monaco-table-td .actions .monaco-action-bar, .workspace-trust-editor .workspace-trust-settings .monaco-table .monaco-list-row.focused .monaco-table-tr .monaco-table-td .actions .monaco-action-bar {
    display: flex
}

.monaco-workbench .quick-input-list .quick-input-list-entry.has-actions:hover .quick-input-list-entry-action-bar .action-label.dirty-window:before {
    content: "\ea76"
}

.monaco-workbench .workbench-hover {
    position: relative;
    font-size: 13px;
    line-height: 19px;
    z-index: 40;
    overflow: hidden;
    max-width: 700px;
    background: var(--vscode-editorHoverWidget-background);
    border: 1px solid var(--vscode-editorHoverWidget-border);
    color: var(--vscode-editorHoverWidget-foreground);
    box-shadow: 0 2px 8px var(--vscode-widget-shadow)
}

.monaco-workbench .workbench-hover hr {
    border-bottom: none
}

.monaco-workbench .workbench-hover:not(.skip-fade-in) {
    animation: fadein .1s linear
}

.monaco-workbench .workbench-hover.compact {
    font-size: 12px
}

.monaco-workbench .workbench-hover.compact .hover-contents {
    padding: 2px 8px
}

.monaco-workbench .workbench-hover-container.locked .workbench-hover {
    outline: 1px solid var(--vscode-editorHoverWidget-border)
}

.monaco-workbench .workbench-hover-container.locked .workbench-hover:focus, .monaco-workbench .workbench-hover-lock:focus {
    outline: 1px solid var(--vscode-focusBorder)
}

.monaco-workbench .workbench-hover-container.locked .workbench-hover-lock:hover {
    background: var(--vscode-toolbar-hoverBackground)
}

.monaco-workbench .workbench-hover-pointer {
    position: absolute;
    z-index: 41;
    pointer-events: none
}

.monaco-workbench .workbench-hover-pointer:after {
    content: "";
    position: absolute;
    width: 5px;
    height: 5px;
    background-color: var(--vscode-editorHoverWidget-background);
    border-right: 1px solid var(--vscode-editorHoverWidget-border);
    border-bottom: 1px solid var(--vscode-editorHoverWidget-border)
}

.monaco-workbench .locked .workbench-hover-pointer:after {
    width: 4px;
    height: 4px;
    border-right-width: 2px;
    border-bottom-width: 2px
}

.monaco-workbench .workbench-hover-pointer.left {
    left: -3px
}

.monaco-workbench .workbench-hover-pointer.right {
    right: 3px
}

.monaco-workbench .workbench-hover-pointer.top {
    top: -3px
}

.monaco-workbench .workbench-hover-pointer.bottom {
    bottom: 3px
}

.monaco-workbench .workbench-hover-pointer.left:after {
    transform: rotate(135deg)
}

.monaco-workbench .workbench-hover-pointer.right:after {
    transform: rotate(315deg)
}

.monaco-workbench .workbench-hover-pointer.top:after {
    transform: rotate(225deg)
}

.monaco-workbench .workbench-hover-pointer.bottom:after {
    transform: rotate(45deg)
}

.monaco-workbench .workbench-hover a {
    color: var(--vscode-textLink-foreground)
}

.monaco-workbench .workbench-hover a:focus {
    outline: 1px solid;
    outline-offset: -1px;
    text-decoration: underline;
    outline-color: var(--vscode-focusBorder)
}

.monaco-workbench .workbench-hover a:active, .monaco-workbench .workbench-hover a:hover {
    color: var(--vscode-textLink-activeForeground)
}

.monaco-workbench .workbench-hover code {
    background: var(--vscode-textCodeBlock-background)
}

.monaco-workbench .workbench-hover .hover-row .actions {
    background: var(--vscode-editorHoverWidget-statusBarBackground)
}

.monaco-workbench .workbench-hover.right-aligned {
    left: 1px
}

.monaco-workbench .workbench-hover.right-aligned .hover-row.status-bar .actions {
    flex-direction: row-reverse
}

.monaco-workbench .workbench-hover.right-aligned .hover-row.status-bar .actions .action-container {
    margin-right: 0;
    margin-left: 16px
}

.monaco-workbench .progress-badge > .badge-content:before {
    mask: url();
    -webkit-mask: url();
    width: 14px;
    height: 14px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    background-color: currentColor;
    content: ""
}

.workbench-suggest-widget {
    position: absolute;
    left: 0;
    top: 0;
    width: 430px;
    z-index: 40;
    display: flex;
    flex-direction: column
}

.workbench-suggest-widget.message {
    flex-direction: row;
    align-items: center
}

.monaco-workbench .workbench-suggest-details, .workbench-suggest-widget {
    flex: 0 1 auto;
    width: 100%;
    border: 1px solid var(--vscode-editorSuggestWidget-border);
    background-color: var(--vscode-editorSuggestWidget-background)
}

.monaco-workbench.hc-black .workbench-suggest-details, .monaco-workbench.hc-black .workbench-suggest-widget, .monaco-workbench.hc-light .workbench-suggest-details, .monaco-workbench.hc-light .workbench-suggest-widget {
    border-width: 2px
}

.monaco-workbench .workbench-suggest-widget.with-status-bar .suggest-status-bar {
    display: flex
}

.monaco-workbench .workbench-suggest-widget .suggest-status-bar .left {
    padding-right: 8px
}

.monaco-workbench .workbench-suggest-widget.with-status-bar .suggest-status-bar .action-label {
    color: var(--vscode-editorSuggestWidgetStatus-foreground)
}

.monaco-workbench .workbench-suggest-widget.with-status-bar .suggest-status-bar .action-item:not(:last-of-type) .action-label {
    margin-right: 0
}

.monaco-workbench .workbench-suggest-widget.with-status-bar .suggest-status-bar .action-item:not(:last-of-type) .action-label:after {
    content: ", ";
    margin-right: .3em
}

.monaco-workbench .workbench-suggest-widget.with-status-bar .monaco-list .monaco-list-row.focused.string-label > .contents > .main > .right > .readMore, .monaco-workbench .workbench-suggest-widget.with-status-bar .monaco-list .monaco-list-row > .contents > .main > .right > .readMore {
    display: none
}

.workbench-suggest-widget .monaco-list .monaco-list-row {
    display: flex;
    -mox-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 10px;
    background-repeat: no-repeat;
    background-position: 2px 2px;
    white-space: nowrap;
    cursor: pointer;
    touch-action: none
}

.workbench-suggest-widget .monaco-list .monaco-list-row.focused {
    color: var(--vscode-editorSuggestWidget-selectedForeground)
}

.workbench-suggest-widget .monaco-list .monaco-list-row.focused .codicon {
    color: var(--vscode-editorSuggestWidget-selectedIconForeground)
}

.workbench-suggest-widget .monaco-list .monaco-list-row > .contents {
    flex: 1;
    height: 100%;
    overflow: hidden;
    padding-left: 2px
}

.workbench-suggest-widget .monaco-list .monaco-list-row > .contents > .main {
    display: flex;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: pre;
    justify-content: space-between
}

.workbench-suggest-widget .monaco-list .monaco-list-row > .contents > .main > .left, .workbench-suggest-widget .monaco-list .monaco-list-row > .contents > .main > .right {
    display: flex
}

.workbench-suggest-widget .monaco-list .monaco-list-row:not(.focused) > .contents > .main .monaco-icon-label {
    color: var(--vscode-editorSuggestWidget-foreground)
}

.workbench-suggest-widget:not(.frozen) .monaco-highlighted-label .highlight {
    font-weight: 700
}

.workbench-suggest-widget .monaco-list .monaco-list-row > .contents > .main .monaco-highlighted-label .highlight {
    color: var(--vscode-editorSuggestWidget-highlightForeground)
}

.workbench-suggest-widget .monaco-list .monaco-list-row.focused > .contents > .main .monaco-highlighted-label .highlight {
    color: var(--vscode-editorSuggestWidget-focusHighlightForeground)
}

.workbench-suggest-widget .monaco-list .monaco-list-row .monaco-icon-label.deprecated {
    opacity: .66;
    text-decoration: unset
}

.workbench-suggest-widget .monaco-list .monaco-list-row .monaco-icon-label.deprecated > .monaco-icon-label-container > .monaco-icon-name-container {
    text-decoration: line-through
}

.workbench-suggest-widget .monaco-list .monaco-list-row .monaco-icon-label:before {
    height: 100%
}

.workbench-suggest-widget .monaco-list .monaco-list-row .icon {
    display: block;
    height: 16px;
    width: 16px;
    margin-left: 2px;
    background-repeat: no-repeat;
    background-size: 80%;
    background-position: 50%
}

.workbench-suggest-widget .monaco-list .monaco-list-row .icon.hide {
    display: none
}

.workbench-suggest-widget .monaco-list .monaco-list-row .suggest-icon {
    display: flex;
    align-items: center;
    margin-right: 4px
}

.workbench-suggest-widget.no-icons .monaco-list .monaco-list-row .icon, .workbench-suggest-widget.no-icons .monaco-list .monaco-list-row .suggest-icon:before {
    display: none
}

.workbench-suggest-widget .monaco-list .monaco-list-row .icon.customcolor .colorspan {
    margin: 0 0 0 .3em;
    border: .1em solid #000;
    width: .7em;
    height: .7em;
    display: inline-block
}

.workbench-suggest-widget .monaco-list .monaco-list-row > .contents > .main > .right > .details-label {
    opacity: .7
}

.workbench-suggest-widget .monaco-list .monaco-list-row > .contents > .main > .left > .signature-label {
    overflow: hidden;
    text-overflow: ellipsis;
    opacity: .6
}

.workbench-suggest-widget .monaco-list .monaco-list-row > .contents > .main > .left > .qualifier-label {
    margin-left: 12px;
    opacity: .4;
    font-size: 85%;
    line-height: normal;
    text-overflow: ellipsis;
    overflow: hidden;
    align-self: center
}

.workbench-suggest-widget .monaco-list .monaco-list-row > .contents > .main > .right > .details-label {
    font-size: 85%;
    margin-left: 1.1em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.workbench-suggest-widget .monaco-list .monaco-list-row > .contents > .main > .right > .details-label > .monaco-tokenized-source {
    display: inline
}

.workbench-suggest-widget .monaco-list .monaco-list-row > .contents > .main > .right > .details-label {
    display: none
}

.workbench-suggest-widget.docs-side .monaco-list .monaco-list-row.focused:not(.string-label) > .contents > .main > .right > .details-label, .workbench-suggest-widget .monaco-list .monaco-list-row:not(.string-label) > .contents > .main > .right > .details-label, .workbench-suggest-widget:not(.shows-details) .monaco-list .monaco-list-row.focused > .contents > .main > .right > .details-label {
    display: inline
}

.workbench-suggest-widget:not(.docs-side) .monaco-list .monaco-list-row.focused:hover > .contents > .main > .right.can-expand-details > .details-label {
    width: calc(100% - 26px)
}

.workbench-suggest-widget .monaco-list .monaco-list-row > .contents > .main > .left {
    flex-shrink: 1;
    flex-grow: 1;
    overflow: hidden
}

.workbench-suggest-widget .monaco-list .monaco-list-row > .contents > .main > .left > .monaco-icon-label {
    flex-shrink: 0
}

.workbench-suggest-widget .monaco-list .monaco-list-row:not(.string-label) > .contents > .main > .left > .monaco-icon-label {
    max-width: 100%
}

.workbench-suggest-widget .monaco-list .monaco-list-row.string-label > .contents > .main > .left > .monaco-icon-label {
    flex-shrink: 1
}

.workbench-suggest-widget .monaco-list .monaco-list-row > .contents > .main > .right {
    overflow: hidden;
    flex-shrink: 4;
    max-width: 70%
}

.workbench-suggest-widget .monaco-list .monaco-list-row > .contents > .main > .right > .readMore {
    display: inline-block;
    position: absolute;
    right: 10px;
    width: 18px;
    height: 18px;
    visibility: hidden
}

.profile-view-tree-container .customview-tree .monaco-list .monaco-list-row .custom-view-tree-node-item .actions {
    display: inherit
}

.monaco-workbench .pane > .pane-body > .profile-view-message-container {
    display: flex;
    padding: 13px 20px 0;
    box-sizing: border-box
}

.monaco-workbench .pane > .pane-body > .profile-view-message-container p {
    margin-block-start: 0;
    margin-block-end: 0
}

.monaco-workbench .pane > .pane-body > .profile-view-message-container a {
    color: var(--vscode-textLink-foreground)
}

.monaco-workbench .pane > .pane-body > .profile-view-message-container a:hover {
    text-decoration: underline;
    color: var(--vscode-textLink-activeForeground)
}

.monaco-workbench .pane > .pane-body > .profile-view-message-container a:active {
    color: var(--vscode-textLink-activeForeground)
}

.monaco-workbench .pane > .pane-body > .profile-view-message-container.hide {
    display: none
}

.monaco-workbench .pane > .pane-body > .profile-view-buttons-container {
    display: flex;
    flex-direction: column;
    padding: 13px 20px;
    box-sizing: border-box
}

.monaco-workbench .pane > .pane-body > .profile-view-buttons-container > .monaco-button, .monaco-workbench .pane > .pane-body > .profile-view-buttons-container > .monaco-button-dropdown {
    margin-block-start: 13px;
    margin-inline-start: 0;
    margin-inline-end: 0;
    max-width: 260px;
    margin-left: auto;
    margin-right: auto
}

.monaco-workbench .pane > .pane-body > .profile-view-buttons-container > .monaco-button-dropdown {
    width: 100%
}

.monaco-workbench .pane > .pane-body > .profile-view-buttons-container > .monaco-button-dropdown > .monaco-dropdown-button {
    display: flex;
    align-items: center;
    padding: 0 4px
}